2010-10-12 68 views
0

讓asume我有以下目錄中的Ubuntu Server上1個域:帶有Apache的Ubuntu服務器。域名管理

/var/www/domain1.com/httpdocs

和IP地址爲100.100.100.100

如果我訪問www.domain1.com,Apache將服務httpdocs文件夾內的文件。

如何避免,如果以下文件存在:

http://100.100.100.100/domain1.com/privatefile.html

/var/www/domain1.com/privatefile.html

..阿帕奇通過將顯示它

換句話說,我只想在httpdocs中顯示內容,不按ip地址顯示。

回答

0

在虛擬主機設置中,Apache將使用第一個定義爲缺省IP地址的虛擬主機來提供請求。所以只是做一個「虛擬」的虛擬主機指向無處,並確保它在配置文件中的第一個:

<VirtualHost *:80> 
    ServerName nothing.nowhere 
    ServerAdmin [email protected] 
    DocumentRoot /var/empty 
    <Directory /var/empty> 
     Order Allow,Deny 
    </Directory> 
</VirtualHost> 
+0

感謝亞歷克斯。很有幫助。 – oscarm 2010-10-12 21:22:17