【问题标题】:Deny access from not default host拒绝来自非默认主机的访问
【发布时间】:2013-03-08 17:15:43
【问题描述】:

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

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 之外的所有域对服务器的访问?

【问题讨论】:

    标签: apache2 virtual-hosts


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 2020-07-25
      相关资源
      最近更新 更多