拒绝来自非默认主机的访问权限

时间:2013-03-08 17:15:44

标签: apache2 virtual-hosts

我尝试在我的服务器上设置虚拟主机。我已经为我的默认域添加了虚拟主机:

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旁边所有域的服务器访问?

1 个答案:

答案 0 :(得分:2)

我只需要在虚拟主机之前添加:

ServerName localhost

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