На данный момент самой популярной связкой HTTP серверов является Nginx совместно с Apache или Fast-cgi. Рассмотрим причины возникновения распространённых 500-x ошибок и способы их устранения.
Ошибки:
Данная ошибка возникает в случае, если сервером отдается неверный http заголовок. Это может произойти по следующим причинам:
При использовании на сервере связки Nginx+ бэкенд (Apache или Fast-cgi) эта ошибка означает, что запрос от браузера пришел в Nginx. Он же, в свою очередь, пытается отправить этот запрос дальше в бэкенд, но не получает ответа. То есть Apache (или Fast-cgi) не доступен.
Такое бывает в следующих ситуациях:
Внимание! Перед изменением этих параметров рекомендуется более подробно изучить действие каждого из них.