首先要感谢一下成都-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
阅读(398) | 评论(0) | 转发(0) |