2017-10-13 82 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