Владельцы интернет магазинов или сайтов на таких движках, как 1C Bitrix, Prestashop, DLE, Opencart могут столкнуться с такой проблемой, как возникновение ошибки “504 gateway timeout” при импорте товаров или базы данных через административную панель сайта.
При анализе логов можно увидеть примерно такой текст ошибки:
201*/**/** **:**:** [error] 6338#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: , request: “GET / HTTP/1.1”, upstream: “fastcgi://127.0.0.1:8080”, host: “novall.net”
Эту проблему можно решить довольно просто, а именно добавление строки увеличивающей время ожидания ответа от apache для сервиса nginx.
proxy_read_timeout 120;
Добавлять эту строку необходимо в файл /etc/nginx/nginx.conf после секции:
location / {
Это увеличит время ожидания ответа от apache и тем самым даст больше времени на импорт вашего файла с базой товаров, продуктов или других материалов на сайт.