Como aumentar o tempo limite da solicitação no Nginx
- 4913
- 1022
- Loren Botsford
À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.