最完善的禁止IP访问和别人域名绑定或访问自己网站设置

来源:百度文库 编辑:神马文学网 时间:2024/04/29 16:59:47

现在的网站只能通过域名访问,不允许用IP访问网站了。如果你的网站还能被自己服务器的IP访问,将有可能违规。现在有些人喜欢将自己没有备案的域名恶意绑定别人网站的IP,这也不允许的,对自己的网站也损害。所以我们要想办法来解决这个问题。刚开始,在网上搜索了一下,运用了别人的方法,但不怎么完善,而且会带来其它问题。在经过一段时间测试后,最终有2个方案如下:

方案1:这个方案是将IP访问和别人域名的访问指向400错误页面

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(.*)\.xxx\.com [NC]
RewriteRule ^/(.*)   [L,R]

方案2:这个方案是将IP访问和别人域名的访问指向www.www.com错误网站

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(.*)\.xxx\.com [NC]
RewriteRule ^/(.*)   www.www.com [L,R]

方案中的xxx是指域名。如我的域名是www.elecm.com,将xxx改为elecm即可。

下面是别人的方案,虽然可以,但有些网站由于程序原因,会产生其它问题,我的网站就有这问题,我下面提供给大家参考:

NameVirtualHost 362.208.183.112

ServerName 362.208.183.112

Order Allow,Deny
Deny from all



DocumentRoot "D:/fpop/root"
ServerName www.elecm.com
ServerAlias elecm.com *.elecm.com

其中ServerAlias elecm.com *.elecm.com是指支持泛域名。