2011-08-01 44 views
0

我試圖配置一個VirtualHost,以便我可以訪問192.168.1.179/MYSITE。Apache在一個IP地址/子目錄中添加一個VirtualHost

當我使用此代碼:

<VirtualHost *:80> 
     ServerName http://192.168.1.179.com 
     DocumentRoot /usr/local/www/apache22/data/PI_Admin 
     <Directory /usr/local/www/apache22/data/PI_Admin> 
       Allow from all 
     </Directory> 
     RailsBaseURI /pi_admin 
    <Directory /usr/local/www/apache22/data/PI_Admin/pi_admin> 
     Options -MultiViews 
    </Directory> 

</VirtualHost> 

它取代了整個與我的文檔根目錄。 id喜歡做的是192.168.1.179/pi_admin,但那不起作用。

有什麼建議嗎?

回答

0

您的配置意味着你有一個DNS 192.168.1.179.com在/ usr /本地/網絡/ apache22 /數據/ PI_Admin是本網站的 '/' 的URL。

如果您使用IP based ones,可能只是使用默認的虛擬主機(如果HTTP請求中沒有使用任何名稱與任何指定的基本虛擬主機相匹配,將會使用),請勿使用已命名的基本虛擬主機。

+0

所以你說只是刪除行servername ...? –

+0

不,我的意思是檢查你的默認VH在哪裏,並添加到它,相當肯定你已經有一個。 – regilero

+0

@Oh有趣..生病給我一個鏡頭,讓你知道..謝謝 –