如果上游向下,请不要让NGINX重置已建立的连接

时间:2018-04-12 14:21:44

标签: nginx tcp smtp postfix

我正在尝试优雅地重新启动我的smtp后端以接受所有传入的电子邮件:我关闭后端的侦听套接字,同时保持打开的连接处于活动状态。

我希望NGINX能够让现有的连接完成,但是将所有新的连接传递给第二个可用的后端。但是我在后缀向NGINX发送电子邮件的日志中看到的是NGINX重置所有已建立的连接,它注意到后端关闭了它的地址。

我的猜测是否正确,如果它是如何让NGINX表现得像我希望它表现的那样:将所有新连接传递给另一个后端,但是不要打断已经建立的连接?

这是我的NGINX流配置。

upstream smtp {
    server 127.0.0.1:1025 fail_timeout=0;
    server 127.0.0.1:1026 fail_timeout=0;

    server 127.0.0.1:1025 backup;
}


server {
    listen       25 reuseport;
    proxy_pass   smtp;
}

0 个答案:

没有答案