0
所以我在httpd-vhosts.conf目錄中配置了一個VirtualHost,但是每當我導航到servername時,它總是會給我列出httpd.conf中的頁面。關於apache服務器虛擬主機的困惑
我是新來的Apache Web服務器,我不知道我還需要做什麼。
在我的httpd-vhosts.conf我
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerName helloworld.com
DocumentRoot /Users/username/Desktop/RailsDemo/depot/public/
<Directory /Users/username/Desktop/RailsDemo/depot/public/>
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
在我的httpd.conf,我有默認的設置,所以我並沒有改變,因爲安裝任何東西。
此外,我已將helloworld.com與正確的IP地址相匹配。在瀏覽器中鍵入helloworld.com會產生錯誤的視圖...它會生成httpd.conf中指示的視圖。
如果這有幫助,我正在嘗試做p。 238使用Ruby on Rails進行語用敏捷Web開發(第4版) - 迭代K1:使用Phusion Passenger和MySQL部署
任何幫助將不勝感激,謝謝!
嗯。現在我有「您無權訪問/在此服務器上」 – 2013-04-07 20:46:34
@ stack-dot-push然後,Web服務器進程沒有權限訪問您的主目錄。您需要將服務器根目錄放在有權限的位置。 – 2013-04-07 21:25:24
那也不管用......我包括vhosts。我也在本地使用apache web服務器,所以在我自己的計算機上。那麼服務器根目前是否應該擁有權限?我的服務器根目錄設置爲「/ usr」 – 2013-04-10 05:54:25