我search了很多,并试图对.htaccess文件进行各种调整,以尝试closures特定cgi脚本(超级上传器)的mod_security,但似乎没有任何效果。
我看到网上最stream行的一个是:
#closuresmod_security过滤。
SecFilterEngineclosures
#下面可能是不需要的,
#但是比对不起更安全。
SecFilterScanPOSTclosures
这看起来相对简单 – 如果“SecFilterEngine”在某种程度上与mod_security有关。 耻辱它绝对没有效果!
有没有人有build议的方式,我可以简单地禁用它的请求到我的cgi-bin目录中的任何文件?
从内存Dreamhost不会允许你closuresmod_security。 你确定这是一个mod_security问题吗? Dreamhost需要你运行非常特定的chmod值的脚本,这一直是我的问题。 这可能有助于在错误日志中显示任何错误消息以及相关条目。
如果你确定这是mod_security的问题,也可以问Dreamhost。 他们将无法为您closures,但可能能够提出一些解决办法或替代scheme。 他们的反应非常慢,并不总是能够帮助,但有时候你很幸运。
以为我会在这里发布一些东西,可以帮助民众让Ubr在Dreamhost托pipe的网站上工作。
我有Dreamhost的Concrete5网站,并使用Ubr处理我的媒体上传播客系统。 我遇到了旧的flength问题严重的问题,然后进度条没有完成,因此redirect脚本从不触发。
首先,我closures了Dreamhost控制面板中的FastCGI – 这是造成Concrete5真正的问题。
我发现我需要在.htaccess文件中使用下面的块,实际上在我的webroot的cgi-bin文件夹中:
SecFilterEngineclosures
SecFilterScanPOSTclosures
当我尝试在我的webroot的.htaccess文件中使用类似的块时,我的Concrete5站点停止工作。
我也做了:
dos2unix ubr_upload.pl chmod 0755 ubr_upload.pl dos2unix .htaccess chmod 0644 .htaccess
我把ubr_ini.php和ubr_upload.pl中的$ TEMP_DIR设置为/ tmp / ubr_temp /,让CGI自己创build这个文件夹。 我也从来没有触及其权限或所有权。
我花了三天的时间来治好这个病,希望能帮到别人。