我正在开发一个多租户Web应用程序:
前 - 结束:Angular 2 Dart Web应用程序返回 - 结束:apache,fuel -php rest api,mysql
fule-php确实支持多租户,您可以在apache .conf文件中根据fuelenv分开配置fuleenv" client1"在http.conf中,路由到
client1.domain.com并为
加载正确的配置client1
-db.php
-config.php
-upload.php
但是,当我构建Angular 2 Dart应用程序并将其部署到服务器时,它在单独的文档根中...因此具有单独的Apache虚拟主机配置...有什么办法可以加载构建Dart Web从fulephp服务器端到客户端的应用程序文件,以避免前往数据库加载应用程序实例配置?
编辑#1:我尝试将构建应用程序文件(例如main.dart.js和index.html)与燃料PHP REST API相同的根部进行尝试。我的根路线/负载index.php,反过来包括main.dart.js,但我必须将所有其他资产包括在fulephp资产中:JS,资产:CSS等来自Project/public/public/Assets ...此解决方案有效,但是还有其他更好的解决方案可以与FuelPHP REST API服务一起部署Angular 2 DART应用程序?
我有几乎相同的问题。我放弃了与configs和 .htaccess 文件的混乱,然后我找到了一个解决方案我的解决方案是
- 将角度项目与燃油公共文件夹结合在一起。
- 复制Angular index.html 内容中的内容欢迎/index.php 。
- 删除Angular index.html
- 制作燃料 action_404 还返回 welly/index 。
此解决方案使任何 http 请求由 fuel 检查,如果存在,则良好将返回 JSON ,否则它将返回<<strong> Angular App 将处理侧面客户端路由。
现在有效,它可能对您有用,但是我真的可以使用更清洁的解决方案