当多个域名绑定一个IP,apache设置禁止通过IP访问,只允许用设定的域名访问方法如下:

方法一:
NameVirtualHost 114.*.*.*:80
<VirtualHost 114.*.*.*:80>
ServerName 114.*.*.*
<Location />
Order Allow,Deny
Deny from all                 ;拒绝
</Location>
</VirtualHost>
    
<VirtualHost 114.*.*.*:80>
DocumentRoot "/www"
ServerName www.***.com
</VirtualHost>

方法二:

NameVirtualHost 114.*.*.*:80
<VirtualHost 114.*.*.*:80>
DocumentRoot "/www/test"     ;指向一个空目录或者指向一个声明文件index.html
ServerName 114.*.*.*
</VirtualHost>     
<VirtualHost 114.*.*.*:80>
DocumentRoot "/www"
ServerName www.***.com
</VirtualHost>