Общее

Nginx

Панель управления

Почта

SSH/FTP

Серверы

Разработка

Оплата

Домены

Ошибка 504

Чаще всего возникает из-за timeout в PHP, для исправления нужно открыть Nginx редактор и добавить к директиве "location ~ \.php$" следующие строки:

fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

где, 300 - количество секунд ожидания.

В итоге location будет выглядеть следующим образом:

- до

location ~ \.php$ {
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  include fastcgi_params;
  fastcgi_param SCRIPT_FILENAME $request_filename;
  fastcgi_intercept_errors on;
  fastcgi_pass unix:/var/run/php5-{domain}.sock;
}

- после

location ~ \.php$ {
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  include fastcgi_params;
  fastcgi_param SCRIPT_FILENAME $request_filename;
  fastcgi_intercept_errors on;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_pass unix:/var/run/php5-{domain}.sock;
}