2013-03-08 104 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>