最近,公司反映有一个域名解析到我们的服务器上了,但是看apache的配置并没有接收这个域名,
网上查了下原来是Apache默认情况下,接收未配置的虚拟主机请求,会显示第一个虚拟主机内容返回给浏览器。所以看来是被非法域名解析到自己的服务器上,非法借用网站内容。
因此,我们可以增加一个内容为404错误的虚拟主机,并把他放到第一个位置。这样,对于未配置的虚拟主机,请求的数据都会访问到404错误虚拟主机上来。
httpd.conf
<VirtualHost *:80>
ServerAdmin admin@admin.com
DocumentRoot /var/www/404
ServerName *
</VirtualHost>