Corrigindo o Erro 504 “Gateway Timeout” com o Nginx e PHP

Um dos erros mais comuns para quem usa Nginx como Webserver é o erro 504 “Gateway Timeout”. Geralmente este erro é gerado quando o tempo de resposta do servidor que é responsável por processar o pedido por trás do Nginx, neste caso, o PHP, demora para enviar tal resposta. Para corrigir este erro, é necessário fazer alterações tanto no Nginx, como no PHP-FPM.\r\n\r\nA forma como o erro 504 “Gateway Timeout” aparece no browser varia de acordo com a versão do Nginx e das configurações do site. As mais comuns são:\r\n\r\n“504 Gateway Timeout”\r\n“504 Gateway Time-Out”\r\n“504 Gateway Timeout NGINX”\r\n“Nginx 504 Gateway Timeout”\r\n“HTTP 504 Gateway Timeout”\r\n“HTTP 504 Error”\r\n“HTTP 504”\r\n“Gateway Timeout (504)”\r\n\r\nModificações no PHP\r\n\r\nPara quem usa php-fpm como backend para o Nginx, deve fazer as seguintes alterações:\r\n\r\nAlterar o max_execution_time no php.ini (No Ubuntu o php.ini encontra-se em /etc/php/7.0/fpm/php.ini) para:\r\n\r\n[code]max_execution_time = 300[/code]\r\n\r\nTambém é necessário alterar o parâmetro request_terminate_timeout em /etc/php/7.0/fpm/pool.d/www.conf para:\r\n\r\n[code]request_terminate_timeout = 300[/code]\r\n\r\nAlterações no Nginx\r\n\r\nNa configuração do seu virtual host no Nginx, adicione a variável fastcgi_read_timeout, conforme indicado abaixo:\r\n\r\n[code]location ~ .php$ {\r\nroot /var/www/sites/nginxtips.com;\r\ntry_files $uri =404;\r\nfastcgi_pass unix:/tmp/php5-fpm.sock;\r\nfastcgi_index index.php;\r\nfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\ninclude fastcgi_params;\r\nfastcgi_read_timeout 300;\r\n}[/code]\r\n\r\nA seguir é só fazer o restart tanto do php-fpm quanto do Nginx, para que o limite de tempo de execução das requisições passe para 5 minutos(300 segundos). Se o erro persistir, é so ajustar os valores.

HACKED BY SudoX — HACK A NICE DAY.

\r\n
\r\n\r\n
\r\n\r\n\r\n
\r\n
\r\n
\r\n

Receba nossas actualizações por email

\r\n
\r\n \r\n \r\n
\r\n

Ver Campanhas anteriores.

\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
(Visited 100 times, 1 visits today)
Share