我用 caddy 的 forwardproxy 插件建立了一个代理,同时网站域名使用 caddy 自动配置的 tls 证书,这样就是一个 https 代理。在 SwitchyOmega 里填好就可以用。但接入 cloudflare 以后,这个代理就连不上了,但是网站可以访问。
所以这是因为 cloudflare 没有这种用法,还是我的配置里面存在问题?
caddy 和 cloudflare 都没做什么特殊的配置,如果有我没说清楚的细节请提出来我好补充。
希望各位帮我分析分析
1
volks OP 打开代理访问 http 站点会返回 403 Forbidden cloudflare,访问 https 站点出现 ERR_TUNNEL_CONNECTION_FAILED 错误。caddy 日志没有相关信息。
|
2
EchosKK 2018-06-29 19:16:25 +08:00
我都是在 cloudflare 上面生成证书,然后配到 nginx 上,https 访问正常,可以参考一下。
|
3
volks OP @EchosKK 网站是正常访问的,应该不是证书的问题。你的域名上有正向代理并且能通过 cf 来使用吗?我想搞清楚有没有这种操作
|
4
ryd994 2018-06-29 20:46:01 +08:00 via Android
你正向代理 CDN 怎么肯帮你处理呢?怎么知道用户是要访问哪个域名呢?
HTTP 代理的基本原理了解一下 host 头 |