我正在使用以下方法开发 Multi-Tenancy Web 应用程序:
前端:Angular 2 Dart Web 应用程序
后端:Apache、Fuel-PHP REST API、MySql
Fuel-Php 确实支持 Multi-Tenancy ,您可以在 apache .conf 文件中根据 FuelEnv 分离配置
FuelEnv "client1"在让我们说 http.conf 哪个路由到
client1.domain.com 并为
client1
-db.php
-config.php
-upload.php
但是,当我构建 angular 2 dart 应用程序并将其部署到服务器时,它位于单独的文档根目录中......因此具有单独的 apache 虚拟主机配置......有什么办法可以从Fuelphp服务器端到客户端,避免跑到数据库加载应用程序实例配置?
编辑#1:
我尝试成功地将构建应用程序文件(例如 main.dart.js 和 index.html)放入与燃料 php rest api 相同的根目录中;我的根路由/加载 index.php ,其中又包含 main.dart.js,但我必须包含来自 project/public/assets 的所有其他 Assets 与fuelphp Asset:js、Asset:css 等...这个解决方案有效,但是还有其他更好的解决方案来部署 angular 2 dart 应用程序以及fuelphp rest api 服务吗?
最佳答案
我有几乎同样的问题。
我放弃了搞乱配置和 .htaccess 文件,然后,我找到了一个解决方案,但是,我也在寻找一个更好的解决方案
我的解决方案是
欢迎/index.php .
此解决方案使任何 http 请求由 检查燃料 , 如果存在则 good 将返回 json 否则它将返回 Angular 应用 它将处理侧客户端路由。
这暂时有效,它可能对你有用,但我真的可以使用更清洁的解决方案
关于angular - Multi-Tenancy Angular 2 Dart 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41002434/