在使用apache服务器的虚拟主机功能时,如果一个任意的域名解析到你的服务器,而这个域名没有在你的服务器中进行绑定的话
域名会被分配默认访问第一个虚拟主机,如果这种情况让你很郁闷的话
你可以在第一个虚拟主机中加上如下红色字体的设置
<Virtualhost *:80>
DocumentRoot /var/www/html
ServerName www.eduyo.com
ServerAlias bbs.example.com,123.example.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www|bbs|123).example.com [NC]
RewriteRule ^/(.*) /error.html [L]
#只要不是上面列出的域名均报错指向error.html文件,这个文件并不存在,因此会报404错误
</VirtualHost>
这样,非所绑定的域名访问这个Ip的话都会得到一个404错误.......
(责任编辑:ken)