2016-03-05 101 views
0

更新我的/ etc/hosts文件作爲MAMP虛擬主機需要www?

127.0.0.1 www.mysite.com

然後在MAMP的的httpd-vhosts.conf,我更新了服務器名稱爲

ServerName  www.mysite.com 
DocumentRoot /Applications/MAMP/htdocs/mysite 

現在,它的正常工作。所以當我在瀏覽器中輸入mysite.com時,它會顯示我的文件夾/Applications/MAMP/htdocs/mysite內的index.html。

我的問題是,當我第一次檢查互聯網如何在MAMP中創建虛擬主機時,這些示例從未在上面的MAMP .conf文件中使用www.。所以我做了什麼,我刪除/etc/hosts文件中的www.,並從MAMP的.conf文件中的ServerName中刪除。現在它不起作用。那麼我們是否真的需要在這些文件中添加www.

另一個問題是,因爲我想將0123.html裏面的index.html放在/Applications/MAMP/htdocs/mysite/public_html之內,所以我做的是將DocumentRoot設置爲/ Applications/MAMP/htdocs/mysite/public_html。它是否正確?它似乎工作。很抱歉,我對這件事有點陌生。

+0

更新虛擬主機後是否重新啓動服務器? –

+0

是的,每當我更新MAMP中的文件時,我總是重新啓動服務器。 – iPhoneJavaDev

+0

'www..'前綴沒有任何特殊含義,但許多人喜歡每次都輸入它。如果你願意的話,你可以用'littleyellowbird.'開始你所有的URL。 –

回答

0

沒有必要直接配置conf文件。只需使用MAMP界面即可。 「littleyellowbird.com」作爲域名,在別名部分放置「www.littleyellowbird.com」。 每當您保存設置時,Mamp都會重建conf,您的更改很有可能會被覆蓋。 即使您在瀏覽器中輸入「www.littleyellowbird.com」,如果您想要訪問「littleyellowbird.com」,請在該域的.htaccess文件中使用重寫規則。 Greetings, Peter