我在我的debian服务器上发现,运行lighttpd模块mod_access导致服务器响应403所有POST请求。
这是非常奇怪的,因为我有两台服务器,一台正在运行,另一台服务器一直在返回这些403 。 他们运行lighttpd和php相同的configuration。
我的lighttpd.conf是: https : //gist.github.com/4269500
还有一个自定义的conf: https : //gist.github.com/4269508
我已经打开服务器的请求,直到我得到这个修复,工作的服务器是http://mercury.isitup.org/和失败的是http://venus.isitup.org/ 。
在解决这个问题之后, mod_access解决了这个问题,我把所有的lighttpdconfiguration文件 ( docs )都加了进去。
禁用每行我发现没有帮助,导致我认为这可能是一些默认行为(或错误?)…
有没有人遇到过,或知道什么configuration的价值,我错了?
Debian: Debian GNU/Linux 6.0.6 (squeeze) Lighttpd: lighttpd/1.4.28 (ssl) PHP: PHP 5.3.19-1~dotdeb.0 with Suhosin-Patch (cli)
http://redmine.lighttpd.net/boards/2/topics/5431
使用lighttpd -p -f /etc/lighttpd/lighttpd.conf并查找仍旧加载的旧值。 原来没有syslinks,而是完整的文件,而不是启用conf。
使用lighttpd -p -f /etc/lighttpd/lighttpd.conf来validationconfiguration看起来像是你想要的。