proxy_timeout
`proxy_timeout` 指令设置 NGINX 的 Mail Core 模块中连接的最大超时时间。 — NGINX Mail Core
proxy_timeout
mailmail server
语法proxy_timeout time;
默认值none
上下文mail, mail server
模块NGINX Mail Core
参数1
说明
`proxy_timeout` 指令配置邮件服务器在断开连接前等待客户端连接保持空闲的最长时间。该指令对于控制资源利用至关重要,并可确保长期连接不会不必要地占用服务器资源。 该指令接受单个参数,用于指定超时时间。时间可以用秒为单位定义,并可使用可选后缀以获得更高精度,例如 `1m` 表示一分钟或 `1h` 表示一小时。如果在连接上没有任何活动而达到指定的超时时间,服务器将终止该连接,从而为其他活动连接释放资源。这有助于管理服务器容量,尤其是在高流量环境中。 该指令可以应用于 `mail` 或 `mail server` 的上下文中,直接影响邮件服务器的性能和可靠性。正确调整此设置非常重要,因为超时时间过短可能会无意中关闭活动连接,而超时时间过长则可能导致资源浪费并在负载下造成性能下降。
配置示例
mail {
proxy_timeout 10s;
}⚠
将超时时间设置得过低可能会导致网速较慢的用户出现突然断开连接。
⚠
如果未指定此指令,默认行为可能会导致空闲连接的保持时间比必要的要长。