2017-10-13 85 views
0

许多应用程序,我需要有这样多警予apllications:取决于服务器名称Yii2

www.domain.com/domain.com => Application #1 

companyID*.domain.com => Application #2 (e.g. company1.domain.com, company2.domain.com...) 

crm.domain.com => Application #3 

在入口脚本(web/index.php)有根据服务器的一些创建和配置这些应用程序逻辑名称(我不知道它是否正确,可能最好在服务器端执行此操作)。

所以,问题是:如何正确地创建和配置几个应用程序(包括Web和控制台应用程序)?

是否有详细的说明?

如果您知道,根据子域的名称(来自上面的示例)创建不同的应用程序时,会调用此架构。

回答

0

你只是在寻找每个域不同的配置,或者每个应用程序真正不同的行为,有一些共享功能和共享DB如果在Yii中的https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/README.md

+0

是的,这将是应用与提前模板,以便看看一个单独的功能。一般来说,高级模板适合我,但我不明白如何将诸如“company1.domain.com,company2.domain.com,company3.domain.com ...”的请求发送到单独的应用程序,这将被称为“公司”。 – kgmm

+0

因此,高级模板的使用稍微复杂一些,但提供了很多功能。您可以使用yii环境来配置您的域名,请参阅https://www.my-yii.com/learn/view-episode/how-to-create-and-use-environments-in-yii-2-basic-application-template并使用vhost轻松访问它们,请参阅https://httpd.apache.org/docs/2.4/vhosts/examples.html – Tim