记得前一段时间备案的问题导致很多空间商都直接把服务器禁止IP直接访问了,以下介绍apache禁止ip直接访问实现方法参考。
方法一:在httpd.conf文件最后面,加入以下代码
- NameVirtualHost 221.*.*.*
- <VirtualHost 221.*.*.*>
- ServerName 221.*.*.*
- <Location />
- Order Allow,Deny
- Deny from all
- </Location>
- </VirtualHost>
- <VirtualHost 221.*.*.*>
- DocumentRoot "c:/web"
- ServerName www.phpfensi.com
- </VirtualHost>
方法二:建一个虚拟主机
- ServerName IPAddress (比如192.168.0.1)
- DocumentRoot /usr/local/apache/nosite/
这样就可以了,在/usr/local/apache/nosite/下面建一个index.htm,提示用户,不允许IP访问。或其它出错信息。
方法三,就是IDC商开了白名单功能,如果未通过白名单审核的域名是无法解析到IP地址上的哦。 |