mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 14:50:45 +00:00
把中转改成只监听 127.0.0.1(公网走 nginx)之后,监测单元还在查 http://13.54.30.196:13245/v1/health —— 那个端口已经不对公网开了, 于是它连续报"公网异常",fails 涨到 2。 **差一点就是无限重启循环**:再失败一次它会启动紧急预案, 而预案的动作是"重启中转服务",重启完再查还是 000,再救…… 这是改监听地址时没想到的连带影响。教训写在这里: **改一个服务的暴露方式时,必须把所有"探测它"的地方一起看一遍。** == 改法 == 监测地址改成"用户实际怎么访问"为准,域名优先、IP 兜底: PUBLIC_URL=http://yk.xxmxxs.top 域名(经 Cloudflare + nginx) FALLBACK_URL=http://13.54.30.196:80 绕过 CF 直连 nginx 只要有一个通就算健康。这样域名配好前靠兜底、配好后走真实路径。 == 顺带修的 == * monitor.log 属主还是 root(后来新建的),admin 写不进去 -> 再 chown 一次 * _build/check_lightsail.py 里的"公网"地址也要跟着改, 并且**故意保留**一项查 :13245(预期 000)用来确认 中转确实不再暴露公网 全量状态:三层地址、缓存头、监测、属主全部正确。
31 lines
1.3 KiB
Plaintext
31 lines
1.3 KiB
Plaintext
修监测单元查错地址(改监听后它开始误报网站挂了)
|
||
|
||
把中转改成只监听 127.0.0.1(公网走 nginx)之后,监测单元还在查
|
||
http://13.54.30.196:13245/v1/health —— 那个端口已经不对公网开了,
|
||
于是它连续报"公网异常",fails 涨到 2。
|
||
|
||
**差一点就是无限重启循环**:再失败一次它会启动紧急预案,
|
||
而预案的动作是"重启中转服务",重启完再查还是 000,再救……
|
||
|
||
这是改监听地址时没想到的连带影响。教训写在这里:
|
||
**改一个服务的暴露方式时,必须把所有"探测它"的地方一起看一遍。**
|
||
|
||
== 改法 ==
|
||
|
||
监测地址改成"用户实际怎么访问"为准,域名优先、IP 兜底:
|
||
|
||
PUBLIC_URL=http://yk.xxmxxs.top 域名(经 Cloudflare + nginx)
|
||
FALLBACK_URL=http://13.54.30.196:80 绕过 CF 直连 nginx
|
||
|
||
只要有一个通就算健康。这样域名配好前靠兜底、配好后走真实路径。
|
||
|
||
== 顺带修的 ==
|
||
|
||
* monitor.log 属主还是 root(后来新建的),admin 写不进去
|
||
-> 再 chown 一次
|
||
* _build/check_lightsail.py 里的"公网"地址也要跟着改,
|
||
并且**故意保留**一项查 :13245(预期 000)用来确认
|
||
中转确实不再暴露公网
|
||
|
||
全量状态:三层地址、缓存头、监测、属主全部正确。
|