2013-03-08 117 views
0

我嘗試在我的服務器上設置虛擬主機。我已經添加的虛擬主機爲我的默認域:拒絕從非默認主機訪問

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName domain.com 
    ServerAlias www.domain.com 
    DocumentRoot /srv/www/domain.com 
</VirtualHost> 

<Directory /srv/www/domain.com> 
    Options +FollowSymLinks -Indexes 
    AllowOverride All 
    order allow,deny 
    allow from all 
</Directory> 

現在domain.com和www.domain.com具有文檔根/srv/www/domain.com

但www1.domain.com,WWW2 .domain.com,...,* .domain.com域也具有文檔根/srv/www/domain.com。如何在domain.com和www.domain.com旁邊的所有域中拒絕對服務器的訪問?

回答

2

我只需要虛擬主機之前添加:

ServerName localhost 

<VirtualHost _default_:80> 
    <Directory /> 
     deny from all 
    </Directory> 
</VirtualHost>