2012-11-28 305 views
0

我最近剛剛設置了一個運行兩個域的基於RHEL的服務器。但是,我在瀏覽器中遇到兩個域名時遇到困難。我的配置是:Apache虛擬主機問題

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName domainA.com 
    ServerAlias domainA.com *.domainA.com 
    DocumentRoot /home/domainA/public_html 
    <Directory "/home/domainA/public_html"> 
     allow from all 
     Options +Indexes 
    </Directory>  
</VirtualHost> 
<VirtualHost *:80> 
    ServerName domainB.com 
    ServerAlias domainB.com *.domainB.com 
    DocumentRoot /home/domainB/public_html 
    <Directory "/home/domainB/public_html"> 
      allow from all 
      Options +Indexes 
    </Directory> 
</VirtualHost> 

問題是,當我瀏覽到domainA.com我打了正確的虛擬主機(這是好的),但是當我瀏覽到domainB.com它顯示了Apache測試頁。

編輯

我有網絡服務器和網絡之間的防火牆。我測試了管理域A和域B的規則。

域A達到目標並返回狀態200。
域B到達目標,並返回狀態403(許可被拒絕)

回答

0

你需要做的是看看啓用網站和網站可用。 以下是谷歌搜索時的第一個輸入:http://www.debian-administration.org/articles/412 看起來很合理,應該幫助你整合它。

問題是,你需要單獨的條目,你想在這個apache2上運行的所有網站。你的配置文件中的簡單條目不這樣做。只有第一部作品,其餘部分或多或少被忽視。創建單獨的條目與啓用網站和網站可用是這裏的方式。