我发现在我的 debian 服务器上运行 lighttpd 模块mod_access
导致服务器对403
所有POST
请求做出响应。
这很奇怪,因为我有两台服务器,一台按我的预期运行,另一台不断返回这些403
。他们为 lighttpd 和 php 运行相同的配置。
我的 lighttpd.conf 是:https ://gist.github.com/4269500
还有另一个自定义 conf:https ://gist.github.com/4269508
在修复此问题之前,我已经打开请求服务器,工作的服务器是http://mercury.isitup.org/
,失败的服务器是http://venus.isitup.org/
.
在确定禁用mod_access
解决了问题后,我搜索了所有 lighttpd 配置以供使用它 ( docs )。
禁用我发现的每一行都没有帮助,让我认为这可能是一些默认行为(或错误?)...
有没有人遇到过这个或者知道我错了什么配置值?
版本
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)
在 Lighttpd 论坛上交叉发帖
解析度
使用lighttpd -p -f /etc/lighttpd/lighttpd.conf
和查找仍在加载的旧值。原来没有系统链接,而是启用了 conf 的完整文件。
用于
lighttpd -p -f /etc/lighttpd/lighttpd.conf
验证配置是否符合您的要求。