最近发现使用IP可以直接访问到网站,别人随便整个域名就可以解析到这个IP进行访问,如果有非法域名指向过来,自己的网站岂不是要遭受牵连。
搜索linux禁止IP访问,基本没什么教程,原来搜防止恶意解析就可以找到不少教程,我这里也贴出来给其他人分享一下吧。
第一种办法。在httpd.conf文件最后面,加入以下代码 IP换成自己的
NameVirtualHost 22.12.33.11
<VirtualHost 111.222.333.444>
ServerName 222.222.333.333
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
重启apache,再用IP访问就会提示错误页面了,禁止访问。
第二种办法: (IP换成自己的)
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
DocumentRoot “/www/smile”
ServerName 221.*.*.*
</VirtualHost>
这样用户访问IP的时候就会指向到smile这个目录,可以在这个目录放一个文件声明之类的东西,提醒让其他人通过域名访问网站。
转载请注明来源:微笑の风 » linux防止恶意解析、关闭默认站点、禁止IP访问网站