Apache禁止未绑定的域名访问

Apache如果接收到了未配置过的域名的请求,默认情况下是显示第一个虚拟主机的内容给浏览器的。根据这个特性,我们可以增加一个虚拟主机,并把这个新加的虚拟主机放到Apache的配置文件中虚拟主机配置段的第一个位置。这样,所有未配置过的、或者说所有未授权的虚拟主机将都访问到这个虚拟主机上来。

把下面的代码放到Apache的配置中,根据服务器不同,稍微修改一下IP等配置。

<VirtualHost 11.11.11.11:80>
ServerName *
DocumentRoot /var/www/html
ErrorLog /var/log/www_error_log
CustomLog /var/log/www_access_log combined
DirectoryIndex index.html index.htm
</VirtualHost>