-
问题:代理机器没有配置流,居然可以访问正常。
(因为目标机存在一台机器多套代码复用情况,代理机默认服务直接指向了目标机,目标机恰恰有新部署的代码。) -
原因:
nginx 批量载入配置 conf 时会按 ascii 排序载入,
这就会以 server_a.conf server_b.conf server_c.conf 的顺序载入,
如果没有声明 default_server 的话,那 server_a 会作为默认的 server 去处理 未绑定域名/ip 的请求。 -
解决:
方法1、在代理机做分发的时候一定要反复确认是否有映射过去。
方法2、设置一个 default_server。
nginx 不配置 default_server 的诡异问题
最新推荐文章于 2024-05-25 19:09:03 发布