如果后端不可用,nginx 代理将不会重试

如果后端不可用,nginx 代理将不会重试

我有一个应用程序位于 nginx 反向代理后面。没什么特别的,只是一个简单的

server {
  listen 54321;

  proxy_connect_timeout 5000ms;
  proxy_read_timeout 5000ms;

  location / {
    proxy_pass http://localhost:54322/;
  }
}

nginx 首先启动。如果我在应用程序关闭时尝试访问它,则会收到 502 Bad Gateway。这是意料之中的,但如果我启动应用程序,仍然会收到 502。只有在我重新启动 nginx 后,请求才会最终通过。

我如何指示 nginx 继续尝试(至少定期)连接到后端?

相关内容