Chinaunix首页 | 论坛 | 博客
  • 博客访问: 707212
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5165
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-21 15:52
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-21 17:53:26


首先要感谢一下成都-feeling,没有他的热心帮助,这个问题我想我是基本解决不了了。再次衷心的感谢。

这两天公司的服务器装了fedora8,但是之前的系统在linux下却不能正常的执行,首先,服务器只能用域名访问,不能用IP访问,然后,所有表单POST的提交(submit)都不能执行,在英文环境下有些可以,但是在中文环境下都不可以,不管是简中还是繁中,对于这个问题,郁闷了一大上午,可是还是没有解决。

终于在成都-feeling的帮助下,搞定了这个问题。

闲言少叙,进入整体,下面是解决方法:

IP不能访问解决:
modsecurity_crs_21_protocol_anomalies.conf第55行首加上一个#

55行内容:SecRuleREQUEST_HEADERS:Host"^[\d\.] $""deny,log,auditlog,status:400,msg:''HostheaderisanumericIPaddress'',severity:''2'',,id:''960017'',"

POST错误:
因为没有错误信息,我不知道是不是这个:
modsecurity_crs_20_protocol_violations.conf第52行和第53行行首加上#

52行内容:SecRuleREQUEST_METHOD"^POST$""chain,deny,log,auditlog,status:400,msg:''POSTrequestmusthaveaContent-Lengthheader'',,id:''960012'',severity:''4''"
53行内容:SecRule&REQUEST_HEADERS:Content-Length"@eq0"

如果还是不行,干脆直接编辑
modsecurity_crs_10_config.conf的第53行,将On改为Off

53行内容:SecRuleEngineOn

然后重启apache:servicehttpdrestart
看来linux还有很远的路要走,LAMP,long,long 下载本文示例代码
阅读(532) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~