今天我安装了 Xenforo 和 Cloudflare Flexible SSL。Xenforo 管理面板正在工作,并具有 SSL 绿色锁。但是,如果我打开论坛(index.php 示例),浏览器(Chrome、Opera、Mozilla 等)会阻止加载脚本。如果我接受加载,论坛加载。但没有绿色锁,只有管理面板。
问问题
819 次
1 回答
1
听起来 Xenforo 在确定您使用的协议时遇到了麻烦(因为 Cloudflare 正在通过 HTTP 将流量代理到您的来源,而最终用户将通过 HTTPS)。
在这种情况下,最好的选择是安装Mod_Cloudflare Apache 扩展,因为它会自动更正 Apache 标头,因此 SSL 环境变量是正确的。
如果没有,您可以在 .htaccess 文件中设置以下内容,以便 Apache 在看到 X-Forwarded-Proto 时将 HTTPS 环境变量设置为 on:
SetEnvIf X-Forwarded-Proto https HTTPS=On
于 2017-02-07T18:56:07.687 回答