Я нашел на своем сервере 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 -p -f /etc/lighttpd/lighttpd.conf
и поиск старых значений, которые все еще загружаются. Оказалось, что в конфигурации с включенной конфигурацией нет syslink, а вместо нее есть полные файлы.
Использовать lighttpd -p -f /etc/lighttpd/lighttpd.conf
чтобы убедиться, что конфигурация выглядит так, как вы этого хотите.