我希望這不會被標記,因爲它不一定是代碼問題。我有一個開發Ubuntu的服務器上的幾個網站。我已經成功安裝了yii框架。我用yiic在這臺服務器上創建了一個域/站點,並且該站點運行正常,沒有問題。今天,我去添加一個子域名到這個網站,好吧,現在我很困惑。我去了etc/apahe2/sites-可用來添加子域的記錄,我很驚訝地發現原始域沒有列表。此服務器上的其他每個站點都有一個文件,但使用yiic創建的文件除外。如果沒有站點中的文件(可用或站點),此站點如何在apache上工作?更重要的是,我如何創建子域?是否有可能簡單地將現有的域作爲doc根?Yii,apache2和子域名
1
A
回答
2
運行在本地主機中的yiic工具生成的文件上傳到子域
1
通常Ubuntu使用/默認域等/ apache2的/網站可用/默認。您可以使用該文件來配置您的子域
1
我不認爲一個網站需要有一個文件/etc/apache2/sites-available
下工作。
你可以很好地有一個網站在localhost/yourwebsitename
下運行,它將工作,但沒有在sites-available
下的條目。
我的建議是:複製sites-available
下的默認文件,然後更改文件的內容以匹配根目錄和虛擬主機(子域)所需的名稱。然後運行a2ensite <yoursitename>
以啓用它。之後不要忘記重新啓動Apache。
只是一個側面說明:一個虛擬主機(這是你得到的,如果你做的程序我上面描述)是你應該做的,以便像yourapp.yourwebsite.com
這樣的網址指向一個特定的文件夾(你將有您的Yii應用程序主條目文件)。
如果你只是想有yoursite.com/yourapp
那麼你不需要爲它創建一個虛擬主機。只需將Yii項目放在/var/www/yourapp
下,您就可以通過localhost/yourapp
訪問它。
相關問題
- 1. Apache2 VirtualHost子域名無效?
- 2. apache2多個子域名
- 3. 子域Apache2
- 4. apache2中子域名的動態配置
- 5. apache2 VirtualHost子域名配置不工作
- 6. Yii框架和DINAMIC子域
- 7. 嵌套子域的OpenSSL和apache2通配符自簽名證書
- 8. Yii urlManger使用子域名時
- 9. 使用Apache2和Yii進行本地域模擬
- 10. Apache2 - 麻煩添加子域
- 11. Apache2中通配符子域
- 12. Apache2的通配符子域
- 13. php YII Apache2或Nginx
- 14. XSS域名和子域
- 15. 模塊和YII框架的子域
- 16. mod_rewrite和子域名
- 17. Cookie和子域名
- 18. drupal_bootstrap和子域名
- 19. .htaccess和子域名
- 20. 子域名和DNS
- 21. WIF和子域名
- 22. Cookie和子域名
- 23. Nginx和子域名
- 24. rails頂級域名和子域名
- 25. 只得到.com域名和子域名
- 26. Asp.net MVC域名和子域名創建
- 27. Asp.Net域名和子域名問題
- 28. 與子域名和域名問題
- 29. 無Cookie域名的Cookie和子域名
- 30. 如何在Ubuntu上爲Apache2配置子域名?
只是要清楚,yiic只是生成php代碼,它不會爲您創建任何服務器設置,因爲它不知道域,使用什麼樣的服務器等...... – Pentium10
這是正確的。我不知道昨天發生了什麼。我覺得自己已經發布了這個問題,是一個完整的戰士。我比這更清楚。我只是遇到了我沒想到的事情,並將邏輯拋出窗外。我應該刪除這個問題以避免進一步的尷尬,但是我會離開它,所以我可以給你一些花時間回答的道具。 –