使用1panel 容器部署discourse,并使用反向代理建设网站,域名使用cloudflare cdn 后,如何解决所有流量显示为来自 Cloudflare 的服务器,而不是用户的浏览器 IP。
您想在 app.yml 中使用 Cloudflare 模板。
试过了,不行呢
。失败的原因可能是我是使用1panel容器部署的,并使用了反向代理?
您可以直接编辑 nginx 配置文件吗?如果可以,请按照此处的建议进行修改。重新加载 nginx 服务后,问题应该就能解决。希望这能帮到您!
1 个赞
很好奇为什么要运行两个反向代理?一个在托管公司,另一个是 CloudFlare。有技术原因吗?
我是用服务器管理面板1panel(开源)容器化部署的discourse,方便服务器管理。
1Panel 的架构是:用户 -> Cloudflare -> 1Panel Nginx -> Discourse 容器
我的理解是即使修改了 Discourse 的app.yml配置,1Panel 的 Nginx 依然在 Cloudflare 和 Discourse 之间挡着。