apache實現沒有被匹配的域名禁止訪問
apache如何實現沒有被匹配的域名禁止訪問,現在的配置當訪問沒有被匹配域名時全部轉到abc123.com,怎麼樣才能禁止。
NameVirtualHost 10.20.30.1
<VirtualHost abc123.com:80>
ServerName abc123.com
DocumentRoot /data/www/apache2/htdocs/abc
<Directory "/data/www/apache2/htdocs/abc/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost www.123.com:80>
ServerName news.abc123.com
DocumentRoot /data/www/apache2/htdocs/123
<Directory "/data/www/apache2/htdocs/123/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost www.1234.com:80>
ServerName www.1234.com
DocumentRoot /data/www/apache2/htdocs/1234
<Directory "/data/www/apache2/htdocs/1234/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
《解決方案》
寫正則表達式規則,不匹配的rewrite到一個不正確的IP地址,或者一個指定的頁面。
或者在dns只指向你匹配的域名不就完事了,呵呵。