在 windows 环境上部署 nginx 提供反向代理能力,由于 windows 开机后网络服务启动有一定的延迟,导致 nginx 在开机自启动时,解析 upstream 中的地址失败,提示 host not found in upstream 。 给 nginx 自启动程序加上延迟后(10s),nginx 启动正常,此时域名解析都正常。 有没有办法在 nginx 启动时,不解析 upstream 的域名或者 ip 的连通性,先让 nginx 程序起来。
1
Jooeeee 2023-10-31 11:44:42 +08:00
Nginx 的 resolver 指令和 proxy_pass 指令的 lazy 参数
|
2
FrankAdler 2023-10-31 14:05:57 +08:00
linux 下的 systemd 可以设置 after network.server 启动就不会有网络问题,windows 可以做到类似的吗,比如 nginx 服务依赖网络服务或者防火墙啥的
|