GNU/Linux >> Znalost Linux >  >> Cent OS

Jak opravit časový limit brány 504 na Nginx

V tomto tutoriálu vám ukážeme, jak opravit časový limit brány 504 na webovém serveru Nginx na serveru Linux. Pokud provozujete webový server Nginx, možná jste se již setkali s nepříjemným 504 Chyby vypršení časového limitu brány. Jedná se o poměrně běžnou chybu, která je pravděpodobně generována maximálním časovým limitem spuštění PHP nebo nastavením časového limitu čtení FastCGI.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám instalaci krok za krokem, jak opravit časový limit brány Nginx 504 na webovém serveru Nginx.

Oprava časového limitu brány 504 na Nginx

  • Změny v php.ini

Zkuste zvýšit max_execution_time nastavení v php.ini (cesta CentOS je /etc/php.ini ):

max_execution_time = 150
  • Změny v PHP-FPM

Zkuste zvýšit request_terminate_timeout nastavení v souboru php.ini (cesta CentOS je /etc/php-fpm.d ):

request_terminate_timeout = 150
  • Změny v konfiguraci Nginx

Nakonec přidejte proměnnou fastcgi_read_timeout do naší konfigurace virtuálního hostitele Nginx:

location ~* \.php$ {
    include         fastcgi_params;
    fastcgi_index   index.php;
    fastcgi_read_timeout 150;
    fastcgi_pass    127.0.0.1:9000;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
}

Znovu načtěte PHP-FPM a Nginx

service php-fpm restart
service nginx restart

Pro Nginx jako proxy pro webový server Apache se musíte pokusit opravit chybu 504 Gateway Timeout:

Přidejte následující proměnné do nginx.conf soubor:

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;

Po dokončení jednoduše znovu načtěte Nginx:

service nginx restart

Blahopřejeme! Úspěšně jste opravili chybu časového limitu brány Nginx 504. Děkujeme, že jste použili tento návod k opravě chyb časového limitu brány 504 v systému Linux. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web Nginx.


Cent OS
  1. Jak používat Nginx k přesměrování

  2. Jak opravit časový limit brány 504 na serveru Nginx

  3. Časový limit brány nginx 504

  1. Jak opravit chybu ERR_SSL_VERSION_OR_CIPHER_MISMATCH

  2. Jak nainstalovat Nginx na CentOS 7

  3. Jak nainstalovat Nginx na CentOS 8

  1. Jak nainstalovat Magento 2.1 na CentOS 7

  2. Jak nainstalovat Restyaboard na CentOS 7

  3. Jak nainstalovat Nginx na CentOS