Ошибки сервера
-
500 Internal Server Error:
Внутренняя ошибка сервера - может возникнуть из-за ошибок в конфигах сервера (nginx к примеру, если на всех страницах), либо говорит о наличии синтаксических ошибок в php-коде, которые не позволяют запустить скрипт (если на отдельных страницах) - чаще всего это пропущенная точка с запятой или ошибка в имени функции/метода. -
502 Bad Gateway:
Ошибка шлюза - может говорить об упавшем либо перегруженным по ресурсам сервисе php-fpm, либо о наличии ошибок (warning/notice). Второе встречается, если на сервере отключена буферизация вывода, но при этом (в пхп или джумле) включен вывод ошибок и сообщений - в этом случае, если после вывода сообщения об ошибке система попытается отправить http-заголовки (начало сессии, запись куки и т.д.), то вылетает вот эта ошибка. Решать лучше исправлением ошибок, либо отключением их вывода, либо включением буферизации вывода (в конфиах или параметром php_value output_buffering 1).