LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1770|回复: 10

请问怎么用apache屏蔽某个IP访问??

[复制链接]
发表于 2003-7-10 16:14:53 | 显示全部楼层 |阅读模式
应该怎么修改文件??谢谢了!:confused: :help
发表于 2003-7-10 17:10:48 | 显示全部楼层
用iptable把!!!
 楼主| 发表于 2003-7-10 20:36:42 | 显示全部楼层
可以详细点么?
 楼主| 发表于 2003-7-12 16:48:02 | 显示全部楼层
顶!!!!!!!!!!!!
发表于 2003-7-12 18:38:33 | 显示全部楼层
发表于 2003-7-13 00:24:15 | 显示全部楼层
用host.allow,和host.deny好像也可以。
发表于 2003-7-13 12:17:37 | 显示全部楼层
控制方法:
<Directory  /var/www/html/internal>
       order allow,deny
       allow from  .example.com
</Directory>

The order statement can take two argument:order allow,deny and order deny,allow .

order allow,deny :
     allows explicitly allowed cilents,denies everyone else;
     clients match by both allow and deny are denied

order deny,allow :
     denies explicitly denied clients,allows everyone else,
     clients matched by bothallow and deny are allowed
 楼主| 发表于 2003-7-18 00:13:08 | 显示全部楼层

谢谢

谢谢各位!不过楼上这个怎么弄啊?
比如我要评比12.34.56.78这个IP,应该怎么修改?再一次谢谢!
发表于 2003-7-18 03:06:26 | 显示全部楼层
1.只允许 12.34.56.01访问,其他的都不允许访问,当然包含12.34.56.78
<Directory /var/www/html/internal>
order allow,deny
allow from 12.34.56.01
</Directory>

2.只拒绝12.34.56.78,其他都允许:
<Directory /var/www/html/internal>
order   deny,allow
deny from 12.34.56.78
</Directory>

注意 : 如果1 变为:
<Directory /var/www/html/internal>
order allow,deny
allow from 12.34.56.01
deny from 12.34.56.01
</Directory>
则:12.34.56.01也不允许访问

如果2 变为:
<Directory /var/www/html/internal>
order   deny,allow
deny from 12.34.56.78
allow from 12.34.56.78
</Directory>
则:连12.34.56.78也被允许。
由此不难看出,order以后者为主。
说的太多了,其实楼主只要知道上面第2种情况就可以了。
 楼主| 发表于 2003-7-22 12:24:59 | 显示全部楼层
非常感谢!如果屏蔽一段ip,可以12.34.56.
那么请问怎么定制403,404,500这些错误页面呢?请指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表