#反向代理
共 11 篇文章
Caddy 2.11.6 的 POST 流 60 秒断开
Caddy 2.11.6 代理 HTTP/1.1 非空 POST 流时,请求体 deadline 可能在读完后残留,令持续有心跳的响应约 60 秒中断。2.11.7 已修复。
FastCGI 没有跳转
Caddy 2.11.7 处理缺少 Status 的 FastCGI Location 响应时会返回 200。显式输出 CGI 重定向状态,核对响应入口与后续正式版本边界。
Caddy 配置 versions h2 后报 malformed HTTP response
Caddy反代DoH出现malformed HTTP response时,核对TLS ALPN与versions枚举。修正h2为受支持的2,保留证书验证,区分旧版请求错误与新版加载拒绝。
Nginx 代理 SSE 后消息成批到达,直到连接结束才显示
SSE 直连及时、经过 Nginx 后积压时,按应用输出、事件分隔和代理响应缓冲逐层定位;只调整事件流端点,并区分请求缓冲与空闲超时。
Caddy 反向代理报 first record does not look like a TLS handshake
Caddy 返回 502,日志提示 first record does not look like a TLS handshake。核对上游端口的 HTTP 与 HTTPS 协议,修正错误启用的 TLS 传输,并检查重载、负载均衡后端和配置回退。
Nginx 登录回调报 upstream sent too big header,调缓冲仍无效
响应头过大时先辨认 FastCGI 与 HTTP upstream,修改实际入口的对应缓冲,检查 Cookie 生成逻辑,并核对配置确实生效。
Nginx 代理 /api/ 返回 404,直接访问后端接口正常
后端 /users 正常,经过 Nginx 的 /api/users 却返回 404,可通过实际请求路径判断是否多保留了 /api/ 前缀。说明 proxy_pass 有无 URI 的区别、末尾斜杠的替换规则,以及 /api 入口的跳转和加载验收。
Nginx 报 proxy_pass cannot have URI part
Nginx 正则 location 中,固定 proxy_pass 地址末尾的斜杠也属于 URI,可能导致配置检查失败。按后端需要保留完整路径,或先用 rewrite 改写,再通过不带 URI 的地址转发。
Nginx 代理 localhost 报 [::1] Connection refused,IPv4 后端却能访问
Nginx 日志连接的是 IPv6 回环 ::1,而后端可能只监听 127.0.0.1。通过两种地址的直连结果和监听状态确认,再局部修正上游地址并验证重载。
Nginx 配置报 events directive is not allowed here
Nginx 在 conf.d 文件中报 events 或 worker_connections directive is not allowed here,通常与 include 所在的配置层级有关。核对实际主配置,将事件设置合并回已有 events 块,再检查并加载。


