永发信息网

怎样设置apache禁止ip直接访问项目。

答案:3  悬赏:80  手机版
解决时间 2021-12-24 01:33
  • 提问者网友:嘚啵嘚啵
  • 2021-12-23 09:06
怎样设置apache禁止ip直接访问项目。
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-12-23 09:59
设置Apache访问限制,可以通过Apache的配置文件http.conf中添加如下代码

1. 允许访问
<Directory "/var/jingan">
Options All
AllowOverride None
Order Deny,Allow
Deny From all
Allow From 192.168.0.0/24
Allow From 127.0.0.1
Allow From 59.37.x.x/28
</Directory>
注:上面这一段的意思是对/var/jingan目录下面的文件,只允许从192.168.0/24 和 127.0.1、59.37.x.x/28这几个IP段内的用户访问
2. 禁止访问
<Directory "/var/jingan">
Options All
AllowOverride None
Order Deny,Allow
Allow From all
Deny From 192.168.0
Deny From 127.0.0.1
</Directory>
注:这一段与上面的刚好相反,禁止从192.168.0 和 127.0.1这两个字段内的用户访问.
全部回答
  • 1楼网友:梦中风几里
  • 2021-12-23 11:10
在httpd.conf文件中,有限制IP访问的句子,类似如下: Allow from 指令表示允许哪些IP访问,all表示所有ip都可以访问,当然您可以指定ip段 Allow from 172.16.86.0/255.255.255.0 10.0.0.0/255.0.0.0 deny from 禁止某个IP或者IP段(参考Allow from)访问: <Location /> <Limit GET POST PUT> order allow,deny allow from all deny from xxx.xxx.xxx.xxx </Limit> </Location>
  • 2楼网友:十鸦
  • 2021-12-23 11:01
【it168 服务器学院】apache虚拟主机默认情况下ip地址方式访问( http://xxx.xxx.xxx.xxx) 对应第一个虚拟主机,所以我们可以先建一个指向错误页面的虚拟主机,达到禁止用ip访问网页的目的。   方法一:建一个虚拟主机,   servername ipaddress (比如192.168.0.1)   documentroot /usr/local/apache/nosite/   这样就可以了。   在/usr/local/apache/nosite/下面建一个index.htm,提示用户,不允许ip访问。或其它出错信息。   方法二:   servername ipaddress (比如192.168.0.1)   documentroot /usr/local/apache/nosite/   order deny,allow   deny from all
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯