多租户角2飞镖应用
问题描述:
我正在开发使用多租户web应用程序:多租户角2飞镖应用
前端 - 结束:角2飞镖Web应用程序 返回 - 结束:阿帕奇,燃油PHP REST API,MySQL的
Fuel-Php支持多租户,您可以在apache.conf文件中将基于FuelEnv的配置分开为 FuelEnv“client1”可以说http.conf指向
client1.domain.com和为
加载正确的配置client1
-db.php
-config.php
-upload.php
但是,当我构建角度2镖应用程序并将其部署到服务器,它在单独的文档根...因此有单独的Apache虚拟主机配置...有没有什么方法可以加载构建dart web应用程序文件从fuelphp服务器端到客户端,以避免访问数据库来加载应用程序实例配置?
编辑#1: 我试图把成功构建的应用程序文件,如main.dart.js和index.html到相同的根燃料PHP REST API;我的根路由/加载index.php,其中又包括main.dart.js,但我必须包括来自项目/公共/资产的fuelphp Asset:js,Asset:css等所有其他资产...此解决方案有效,但是有没有其他更好的解决方案来部署角度2 dart应用程序以及fuelphp rest api服务?
答
我有几乎相同的问题。 我放弃了与CONFIGS和的.htaccess文件梅辛左右,然后,我发现了一个解决方案,但是,我在寻找一个更好的以及 我的解决方案是
- 与结合的角度项目燃料公共文件夹。
- 将角度index.html内容复制到燃料 welcome/index.php。
- 删除角的index.html
- 使燃油action_404返回欢迎/指数为好。
该溶液由任何HTTP请求由燃料进行检查,如果存在,那么好将返回一个JSON否则它的会返回角应用它将处理侧客户路由。
这适用于现在它可能适合你,但我真的可以使用更清洁的解决方案