当前位置: > Linux服务器 > apache >

Apache禁止ip直接访问

时间:2016-05-27 02:24来源:linux.it.net.cn 作者:IT

网站备案完了以后,我的站点一直还是可以通过ip地址直接绑定的,这样会存在潜在的风险,比如ip地址被恶意绑定等等。那么就需要禁止直接通过ip来访问apache服务器,设置的方法有如下两种方案,都可以解决。具体按照自己的需求和场景.

相关配置防止到httpd.conf配置文件最后

第一种:通过直接通过deny方式

 

 
1
2
3
4
5
6
7
8
9
10
vi /etc/httpd/conf/httpd.conf //具体apache配置文件视环境
# 禁止ip直接访问
NameVirtualHost 115.29.237.26
<VirtualHost 115.29.237.26:80>
ServerName  115.29.237.26
<Directory />
Order Allow,Deny
Deny from all //拒绝所有访问
</Directory>
</VirtualHost>

 

第二种:配置虚拟机并给与友好提示

 

 
1
2
3
4
5
6
7
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName 115.29.237.26
DocumentRoot /data/wwwroot/error/
RewriteEngine On
RewriteRule  ^.*  /400.php //重写规则
</VirtualHost>

第二种更人性化一点而已,现在就试一试去吧。





(责任编辑:IT)
------分隔线----------------------------