多租户Angular 2飞镖应用程序



我正在开发一个多租户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 文件的混乱,然后我找到了一个解决方案我的解决方案是

  1. 将角度项目与燃油公共文件夹结合在一起。
  2. 复制Angular index.html 内容中的内容欢迎/index.php
  3. 删除Angular index.html
  4. 制作燃料 action_404 还返回 welly/index

此解决方案使任何 http 请求由 fuel 检查,如果存在,则良好将返回 JSON ,否则它将返回<<strong> Angular App 将处理侧面客户端路由。

现在有效,它可能对您有用,但是我真的可以使用更清洁的解决方案

最新更新