lighttpd 的 mod_access 导致所有 POST 请求出现 403 错误

lighttpd 的 mod_access 导致所有 POST 请求出现 403 错误

我发现在我的 Debian 服务器上运行 lighttpd 模块mod_access会导致服务器对403所有POST请求做出响应。

这很奇怪,因为我有两台服务器,一台按我预期的方式运行,而另一台却不断返回这些403。它们运行的​​ lighttpd 和 php 配置相同。

我的lighttpd.conf是:https://gist.github.com/4269500

还有一个自定义配置:https://gist.github.com/4269508

我已经开放了服务器以接收请求,直到我解决这个问题,正常运行的服务器是http://mercury.isitup.org/,而出现故障的服务器是http://venus.isitup.org/

在发现禁用该选项mod_access可以解决问题后,我查找了所有 lighttpd 配置以了解它的用途(文档)。

禁用我发现的每一行都没有帮助,这让我认为这可能是一些默认行为(或错误?)......

有人遇到过这种情况吗?或者有人知道我的配置值错误吗?

版本

  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 论坛上交叉发布

http://redmine.lighttpd.net/boards/2/topics/5431

解决

使用lighttpd -p -f /etc/lighttpd/lighttpd.conf并发现旧值仍在加载。结果发现,conf-enabled 中没有系统链接,而是有完整文件。

答案1

用于lighttpd -p -f /etc/lighttpd/lighttpd.conf验证配置是否符合您的要求。

相关内容