所以我设计了一个PHP应用程序,它使用oAuth2 API集成为CRM创建一个独特的界面。应用程序在我的服务器上运行良好,并准备好提供给我的客户。
我最初的想法是在我的服务器上为每个子域创建一个独特的子域,创建一个新的数据库,然后将我的应用程序安装到该子域。我的应用程序只有一个硬件 - 带有数据库登录详细信息的编码文件,其余的存储在数据库中。
我看到的问题是它效率低下。我本质上是在许多目录中放入相同的文件,这并没有多大意义。再加上它会很烦人。
由于我主持了所有内容,因此建议我创建一个包含所有文件的核心文件夹。然后我可以使用加载器脚本来读取数据库设置,然后使用相对访问核心文件夹的路径。
我的问题是如何运作?假设我的核心域名是https://core.mydomain.com,我的客户网址是https://cus.mydomain.com。客户通过他们的网址登录。现在,客户想要访问https://cus.mydomain.com/person.php。考虑到文件不在那里(因为它在核心文件夹中),我将如何才能完成这项工作?这需要使用自定义htaccess吗?
如果我目前的想法是错误的,你会建议采用什么方法?我没有采用这种方法,我正在寻找一种更新和管理应用的有效方法。谢谢!
答案 0 :(得分:1)
使用符号链接? https://en.wikipedia.org/wiki/Ln_(Unix)
您可以在/var/www/core/
中创建包含所有静态文件的文件夹,并在每个客户文件夹中创建一个符号链接。
ln -s /var/www/core /var/www/customer001/core/
这样,/ var / www / core /中的所有修改都可供所有客户使用