Como aumentar o tempo limite da solicitação no Nginx

Como aumentar o tempo limite da solicitação no Nginx

Às vezes, os pedidos de longa execução falharam com a mensagem de erro “504: Timeout de Gateway” no servidor da web nginx. Para resolver esse problema, você precisa aumentar o tempo limite da solicitação na configuração do servidor nginx. O tempo de solicitação NGINX é 60 segundos. Que podem ser aumentados ou diminuídos atualizando os arquivos de configuração.

Nesta FAQ rápida, você aprenderá a alterar o tempo limite da solicitação no NGINX Web Server.

Aumentar o tempo limite da solicitação no nginx

Por exemplo, você deseja aumentar o tempo limite da solicitação para 300 segundos. Então você precisa adicionar proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout Diretivas para HTTP ou bloco de servidor. Aqui, o bloco HTTP permite as alterações em todos os servidores no Nginx.

Para fazer alterações para todos os servidores, edite o arquivo de configuração principal do nginx e adicione o seguinte conteúdo em HTTP Block.

http … proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

No caso, você deseja apenas aumentar o tempo limite da solicitação para um servidor ou subdomínio específico e adicione as diretivas apenas para o seu bloco de servidor. Edite o arquivo de configuração de bloco de servidor específico e adicione as seguintes configurações:

servidor … proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Depois de fazer as alterações, você deve reiniciar o serviço Nginx para aplicar alterações. Os sistemas em execução com o Systemd podem usar o seguinte comando.

sudo systemctl reiniciar nginx  

Tudo feito, com as mudanças acima, você aumentou com sucesso o tempo limite do pedido no Nginx Server.

Conclusão

Este tutorial ajuda você a aumentar o tempo limite da solicitação no NGINX Web Server.