Errror 504 Gateway Timeout Nginx + Apache
504 Gateway Timeout - значит, что клиентский запрос nginx передал апачу, а апач не смог в установленный лимит времени вернуть HTTP-ответ.
Для решения проблемы нужно добавить в файле /etc/nginx/nginx.conf в секцию http пару строк:
proxy_send_timeout 360; # время ожидания при передаче запроса
proxy_read_timeout 360; # время ожидания при чтении ответа
Время указывается в секундах, по-умолчанию 60, т.е. 1 минута.
Если в Apache используется mod_fcgid, можно увеличить время ожидания в файле /etc/apache2/mods-available/fcgid.conf
IPCCommTimeout 360