feat: 真正的问题
FRP 客户端没有运行,所以 server2 上的 8090 端口根本没有服务监听。当 Nginx 尝试连接 127.0.0.1:8090
时,连接被立即拒绝(Connection refused),导致瞬间跳转失败。
我刚才那些措施的作用(但现在没用)
1. upstream + keepalive - 保持与后端的长连接,避免每次都重新建立 TCP 连接
- 实际作用:减少连接建立的延迟(约 10-50ms)
- 现在无用:因为后端根本不存在
2. 增加超时时间 - 给后端更多时间响应
- 实际作用:避免 GitLab 启动慢时超时
- 现在无用:连接立即被拒绝,不存在超时问题
3. proxy_buffering off - 禁用缓冲,立即转发响应
- 实际作用:减少首字节响应时间(TTFB)
- 现在无用:没有响应可以转发
4. Connection - 启用 HTTP keepalive
- 实际作用:复用连接,减少握手开销
- 现在无用:连接都建立不了