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 以外のすべてのドメインからのサーバーへのアクセスを拒否するにはどうすればよいですか?

4

1 に答える 1

2

仮想ホストの前に追加するだけです:

ServerName localhost

<VirtualHost _default_:80>
    <Directory />
        deny from all
    </Directory>
</VirtualHost>
于 2013-03-08T17:24:01.190 に答える