首先要感谢一下 成都-feeling,没有他的热心帮助,这个问题我想我是基本解决不了了。再次衷心的感谢。
这两天公司的服务器装了fedora8 ,但是之前的系统在linux下却不能正常的执行,首先,服务器只能用域名访问,不能用IP访问,然后,所有表单POST的提交(submit)都不能执行,在英文环境下有些可以,但是在中文环境下都不可以,不管是简中还是繁中,对于这个问题,郁闷了一大上午,可是还是没有解决。
终于在 成都-feeling 的帮助下,搞定了这个问题。
闲言少叙,进入整体,下面是解决方法:
IP不能访问解决:
modsecurity_crs_21_protocol_anomalies.conf 第55行首加上一个#
55行内容:SecRule REQUEST_HEADERS:Host "^[\d\.]+$" "deny,log,auditlog,status:400,msg:'Host header is a numeric IP address', severity:'2',,id:'960017',"
POST错误:
因为没有错误信息,我不知道是不是这个:
modsecurity_crs_20_protocol_violations.conf 第52行和第53行行首加上#
52行内容:SecRule REQUEST_METHOD "^POST$" "chain,deny,log,auditlog,status:400,msg:'POST request must have a Content-Length header',,id:'960012',severity:'4'"
53行内容:SecRule &REQUEST_HEADERS:Content-Length "@eq 0"
如果还是不行,干脆直接编辑
modsecurity_crs_10_config.conf的第53行,将 On 改为 Off
53行内容:SecRuleEngine On
然后重启apache:service httpd restart
看来linux还有很远的路要走,LAMP,long,long
这两天公司的服务器装了fedora8 ,但是之前的系统在linux下却不能正常的执行,首先,服务器只能用域名访问,不能用IP访问,然后,所有表单POST的提交(submit)都不能执行,在英文环境下有些可以,但是在中文环境下都不可以,不管是简中还是繁中,对于这个问题,郁闷了一大上午,可是还是没有解决。
终于在 成都-feeling 的帮助下,搞定了这个问题。
闲言少叙,进入整体,下面是解决方法:
IP不能访问解决:
modsecurity_crs_21_protocol_anomalies.conf 第55行首加上一个#
55行内容:SecRule REQUEST_HEADERS:Host "^[\d\.]+$" "deny,log,auditlog,status:400,msg:'Host header is a numeric IP address', severity:'2',,id:'960017',"
POST错误:
因为没有错误信息,我不知道是不是这个:
modsecurity_crs_20_protocol_violations.conf 第52行和第53行行首加上#
52行内容:SecRule REQUEST_METHOD "^POST$" "chain,deny,log,auditlog,status:400,msg:'POST request must have a Content-Length header',,id:'960012',severity:'4'"
53行内容:SecRule &REQUEST_HEADERS:Content-Length "@eq 0"
如果还是不行,干脆直接编辑
modsecurity_crs_10_config.conf的第53行,将 On 改为 Off
53行内容:SecRuleEngine On
然后重启apache:service httpd restart
看来linux还有很远的路要走,LAMP,long,long

添加到雅虎收藏