Как устранить сбой nginx: «504 Gateway Timeout»?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

25.07.2010 17:51

Если браузер при выполнении долговременной операции Magento (импорт-экспорт, установка модулей) возвращает 504 Gateway Time-out - это означает, что Magento превысил установленное веб-сервером nginx время отклика.
Для устранения этой ошибки увеличьте допустимое время отклика в настройках nginx (nginx.conf):

http {
(...)	
send_timeout 3600; ## 1 час	
proxy_read_timeout 3600; ## 1 час

(...)

	server {

		(...)

		location ~ .php$ {
		
			(...)
			
			fastcgi_read_timeout 3600; ## 1 час
			
			(...)
		}
		
		
		(...)	
	}

}


#2 Maxim
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 10.01.2011

12.01.2011 13:10

Просмотр сообщенияДмитрий Федюк (25.07.2010 17:51) писал:

Если браузер при выполнении долговременной операции Magento (импорт-экспорт, установка модулей) возвращает 504 Gateway Timeout - это означает, что Magento превысил установленное веб-сервером nginx время отклика.
Для устранения ошибки я устанавливаю в nginx.conf следующие параметры:

http {
(...)
keepalive_timeout  999999;
    
	
send_timeout 999999;
	
proxy_read_timeout 999999;
(...)
}



Ставил, полтора часа висел, мне надоело, на сервере в процессах активность прекратилась, и ничего не происходит. Товаров не много, сервер достаточно мощный. Часть файлов обработалась часть нет. Это при нажатии на Flush catalog image cache

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

12.01.2011 13:11

Какую операцию вы запускали?

#4 Maxim
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 10.01.2011

12.01.2011 13:18

Система -> Управление кэшем
Flush catalog image cache

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

12.01.2011 13:36

Если вы по поводу модуля Magento: «Поисковая оптимизация», который покупал miran83, то в прошлой версии там были проблемы с поддержкой многодоменности.

Сейчас я выслал ему на почту свежую версию.
Если останутся проблемы, то вы можете просто дать мне доступы на сервер (SSH, FTP, phpMyAdmin) - и я отлажу работу модуля.
В любом случае, высланная мной сейчас версия предназначена только для отладки и даже если она будет работать правильно - сообщите, и я дам постоянную версию.

#6 Maxim
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 10.01.2011

12.01.2011 13:44

Просмотр сообщенияДмитрий Федюк (12.01.2011 13:36) писал:

Если вы по поводу модуля Magento: «Поисковая оптимизация», который покупал miran83, то в прошлой версии там были проблемы с поддержкой многодоменности.

Сейчас я выслал ему на почту свежую версию.
Если останутся проблемы, то вы можете просто дать мне доступы на сервер (SSH, FTP, phpMyAdmin) - и я отлажу работу модуля.
В любом случае, высланная мной сейчас версия предназначена только для отладки и даже если она будет работать правильно - сообщите, и я дам постоянную версию.


Спасибо!!!

#7 alex_magento
  • Группа: Пользователь
  • Сообщений: 60
  • Регистрация: 09.01.2012

22.01.2012 13:36

Добрый день! Установил как написано здесь:

http {
(...)
send_timeout 3600; ## 1 час
proxy_read_timeout 3600; ## 1 час

(...)

server {

(...)

location ~ .php$ {

(...)

fastcgi_read_timeout 3600; ## 1 час

(...)
}


(...)
}

}

Кроме параметра fastcgi_read_timeout 3600; ## 1 час
У меня выдает ту же самую ошибку 504.
В чем еще может быть проблема? Версия мадженто 1.5.
Спасибо!

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.01.2012 13:38

Что помешало увеличить fastcgi_read_timeout?

#9 alex_magento
  • Группа: Пользователь
  • Сообщений: 60
  • Регистрация: 09.01.2012

22.01.2012 13:58

У меня нет такой конфигурации.

#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.01.2012 13:59

А что помешало её добавить?

#11 alex_magento
  • Группа: Пользователь
  • Сообщений: 60
  • Регистрация: 09.01.2012

22.01.2012 14:14

У меня связка nginx-apache-php

#12 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.01.2012 14:18

Ну, значит, увеличьте продолжительность обработки запросов в Apache.

Поделиться темой: