Chinaunix首页 | 论坛 | 博客
  • 博客访问: 37278
  • 博文数量: 8
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-01 14:30
文章分类

全部博文(8)

文章存档

2008年(8)

我的朋友

分类: 系统运维

2008-07-22 16:30:55

问题:
在浏览器中输入127.0.0.1或者主机IP,都会出现一下错误:
/**********/

Bad Request
Your browser sent a request that this server could not understand.

Apache/2.2.0 (Fedora) Server at 127.0.0.1 Port 80

/*********/

如果在主机上用浏览器打开http://主机名/则能够正常打开网页,没有提示错误

查看日志:
/**********/
[Mon Aug 27 08:15:56 2007] [error] [client 127.0.0.1] ModSecurity: Access denied with code 400 (phase 1). Pattern match "^[\\\\d\\\\.]+$" at REQUEST_HEADERS:Host. [id "960017"] [msg "Host header is a numeric IP address"] [severity "CRITICAL"] [hostname "127.0.0.1"] [uri "/"] [unique_id "QrBrQ38AAAEAACZ5GVAAAAAH"]
/******/

解决:
编辑文件/etc/httpd/modsecurity.d/modsecurity_crs_21_protocol_anomalies.conf

注释掉此句(也就是在前面加"#"):
SecRule REQUEST_HEADERS:Host "^[\d\.]+$" "deny,log,auditlog,status:400,msg:'Host header is a numeric IP address', severity:'2',id:'960017'

然后重启服务httpd
这样子应该还是会存在安全漏洞。
阅读(907) | 评论(0) | 转发(0) |
0

上一篇:TOP命令监控系统使用状况

下一篇:没有了

给主人留下些什么吧!~~