Ошибка 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; }