Метка: apache2
Иногда возникает необходимость защитить определенные директории паролем, чтобы кто попало не лазил с намерениями брутфорса паролей в админку и т.п.
Для этого и создан этот небольшой мануал:
Если в логах сайта возникает ошибка mod_fcgid: read data timeout in 40 seconds, то это значит что апач через mod_fcgid передал некие данные php-скрипту на обработку, подождал 40 секунд и не получив ответа в этот срок возвратил ошибку (для посетителя она выглядит как 504).
Способы решения проблемы:
Способ первый — уменьшить время работы проблемного скрипта.
504 Gateway Timeout - значит, что клиентский запрос nginx передал апачу, а апач не смог в установленный лимит времени вернуть HTTP-ответ.
В одном веб-скрипте столкнулся с тем, что после отправки формы скрипт падал и выдавал ошибку 502 до тех пор, пока не удаляю куки домена.
Затем все повторяется снова...
В логах ошибок при этом появляется запись об ошибке:
... Upstream sent too big header while reading response header from upstream ...
Помогло следующее решение:
При аплоаде файла получаем ошибку ERROR 500 - Internal Server Error!
В логах пишет
mod_fcgid: HTTP request length 15730950 (so far) exceeds MaxRequestLen (15728640)