报错信息ERR_PROXY_CONNECTION_FAILED
作者您好,十分感谢您的项目,已使用三年了。
【问题描述】
我在使用您的 NaiveProxy 一键安装脚本后,客户端连接遇到了问题。
我在2025年11月9日重装了系统,并重新使用了您的 [bash <(curl -L https://github.com/crazypeace/naive/raw/main/install.sh)] 一键安装命令。
浏览器配置代理后,无法正常工作,报错信息是 ERR_PROXY_CONNECTION_FAILED。
排查发现: 我的 VPS 上的网页服务可以正常访问,表明 VPS 的 80/443 端口是畅通的。
【疑问】
请问我在服务器端是否需要额外开放除 80 和 443 以外的其他端口供 NaiveProxy 工作?或者,这个问题通常是由哪个环节(如配置、防火墙、或服务端端口)导致的?
期待您的指导,谢谢!
补充,在vps上使用curl https://域名:44443,发现结果是failed,有些奇怪。
你好! 感谢反馈!
我猜测你搭建 naive proxy 的VPS 上已经有 网页服务 占用了 80/443 端口 是吗? 我猜测 这个 "网页服务" 不是用的 caddy 是吗?
那么你需要设置 caddy 使用指定的 http 端口, 而不是默认的 80 来 完成 证书的验证.
你需要修改 /etc/caddy/Caddfile 像下面这样设置
http_port 8080
参考 caddy 文档 https://caddyserver.com/docs/caddyfile/options#http-port
8080 只是示例, 你可以使用其它端口. 不过, 如果你准备在 naive proxy 前面套上 cloudflare 的 CDN 的话, 你只能指定 cloudflare 允许的 http 端口. 参考 https://developers.cloudflare.com/fundamentals/reference/network-ports/#network-ports-compatible-with-cloudflares-proxy
感谢作者的回复。目前已经解决。 系统是debian 11,反复多次reinstall debian 11,并使用作者的一键安装脚本完成后,使用ss -lnpt | grep 443发现没有监听,不过ss -lnpt | grep 80倒是一直正常,后来想否是系统的问题,安装debian 12后,一切正常了。 抱歉一开始说“ 80/443 端口是畅通的”,是我错了,看来当时只是80端口正常。
再次感谢作者的工作。Have a nice day!!!
感谢你的反馈! 很高兴你的问题得到的解决!
也很高兴这条反馈就留在这里, 其它 debian11 的用户也能得到参考.