2015-10-28 42 views

回答

2

它在官方文檔here中有描述。

下面是一些基本信息:

根據上面的指示安裝應用程序應 制定出與任何一個Apache HTTP服務器或Nginx的HTTP 服務器,在Windows,Mac OS X盒,或運行PHP 5.4或更高版本的Linux。 Yii 2.0也與Facebook的HHVM兼容。但是,有些情況下HHVM的行爲與原生PHP不同,因此您在使用HHVM時需要特別注意 。

在生產服務器上,你可能需要配置你的Web服務器,以便 應用程序可以通過URL http://www.example.com/index.php代替 http://www.example.com/basic/web/index.php訪問。這種配置 要求將Web服務器的文檔根指向 basic/web文件夾。您可能還希望從URL中隱藏index.php,如路由和URL創建部分中所述的 。在本小節 中,您將學習如何配置您的Apache或Nginx服務器以實現這些目標 。

通過設置basic/web作爲文檔根目錄,還可以防止最終用戶 訪問您的私人應用程序代碼和敏感數據文件 被存儲在basic/web同級目錄。拒絕 訪問這些其他文件夾是一項安全性改進。

如果您的應用程序將在您的 無權修改其Web服務器配置的共享主機環境中運行,您可能仍會調整應用程序的結構以提高安全性。

進一步的配置取決於選擇的Web服務器(Nginx/Apache),這在甚至沒有提及。但是,這兩個選項都在給定的鏈接中包含在官方文檔中。

對於共享主機環境,還有special section

順便說一下,這是在這裏多次問這個SO,只是做一個更好的研究。