Xenforo + Cloudflare 灵活的 SSL
Xenforo + Cloudflare Flexible SSL
今天我安装了 Xenforo 和 Cloudflare Flexible SSL。 Xenforo 管理面板正在运行,并且有 SSL 绿色锁。但是,如果我打开论坛(index.php 示例),浏览器(Chrome、Opera、Mozilla 等)会阻止加载脚本。如果我接受负载,论坛负载。但是没有绿色锁,只有管理面板。
听起来 Xenforo 无法确定您使用的是什么协议(因为 Cloudflare 正在通过 HTTP 将流量代理到您的来源,同时它将通过 HTTPS 发送到最终用户)。
在这种情况下,最好的选择是安装 Mod_Cloudflare Apache extension,因为它会自动更正 Apache headers,因此 SSL 环境变量是正确的。
如果没有,您可以在 .htaccess 文件中设置以下内容,以便 Apache 在看到 X-Forwarded-Proto:
时将 HTTPS 环境变量设置为打开
SetEnvIf X-Forwarded-Proto https HTTPS=On
今天我安装了 Xenforo 和 Cloudflare Flexible SSL。 Xenforo 管理面板正在运行,并且有 SSL 绿色锁。但是,如果我打开论坛(index.php 示例),浏览器(Chrome、Opera、Mozilla 等)会阻止加载脚本。如果我接受负载,论坛负载。但是没有绿色锁,只有管理面板。
听起来 Xenforo 无法确定您使用的是什么协议(因为 Cloudflare 正在通过 HTTP 将流量代理到您的来源,同时它将通过 HTTPS 发送到最终用户)。
在这种情况下,最好的选择是安装 Mod_Cloudflare Apache extension,因为它会自动更正 Apache headers,因此 SSL 环境变量是正确的。
如果没有,您可以在 .htaccess 文件中设置以下内容,以便 Apache 在看到 X-Forwarded-Proto:
时将 HTTPS 环境变量设置为打开SetEnvIf X-Forwarded-Proto https HTTPS=On