1,如果未给虚拟机设定域名,可添加ServerName并设定UseCanonicalName为on。假设域名为mydomain.com,代码参考如下:

<VirtualHost *:80>
    ServerName mydomain.com
    UseCanonicalName On
    DocumentRoot "F:/www"
</VirtualHost>

2,当请求的Host并不是指定域名时,阻止其请求。可在站点根目录下.htaccess添加,也可在httpd.conf中添加。假设合法域名是mydomain.com

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(mydomain.com|www.mydomain.com)$ [NC]
RewriteRule .* - [F]

上述两个方法涉及到httpd.conf修改,一定要重启apache。