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