Ошибка — Gateway Timeout. Как решить проблему. Что не так?
Gateway Timeout 504
The gateway did not receive a timely response from the upstream server or application.
По логам:
[Wed Feb 01 17:32:49.742375 2017] [cgi:warn] [pid 21771] [client 00.000.00.000:60656] AH01220: Timeout waiting for output from CGI script /home/user/web/site.ru/cgi-bin/php
[Wed Feb 01 17:32:49.742903 2017] [cgi:error] [pid 21771] [client 00.000.00.000:60656] Script timed out before returning headers: php
[Wed Feb 01 17:33:19.770370 2017] [cgi:warn] [pid 21771] [client 86.105.52.188:60656] AH01220: Timeout waiting for output from CGI script /home/user/web/site.ru/cgi-bin/php
Не могу запустить скрипт. Причем на хостинге все хорошо, а на vps не хочет заводиться - куда копать?
Рестартаните сервисы (php, апач), попытайтесь запустить простейший скрипт (echo 'test'; exit;) - мб ваше приложение в новом окружении стучится куда-то и не может получить доступ.
Если не получится, значит надо копать в сторону конфигов:
1. Таймаут апача должен быть не меньше таймаута у cgi php (60 секунд обычно).
2. Отключить access логи.
3. Посмотреть через какой-нибудь ps aux | grep php какие есть процессы, может что-то в фоне блочит выполнение php. Посмотреть скорость записи/чтения с дисков.