在云平台上(如Cloudflare、AWS ELB等)下,如何实现对WordPress进行持续连接的方法

如果在负载均衡器后运行 WordPress,当请求到达 WordPress 时,可能是通过 HTTP 而不是 HTTPS 进行通信。

即使将网站升级到 HTTPS,但仍然经常出现 WordPress 发生重定向循环的错误(错误代码310:网页重定向次数过多)。

如果是这种情况,可能是服务器位于负载均衡器下面。

适用情况

    • AWS ELB を使い、ELB と EC2 の間は、http (80) 番通信をしている場合

 

    • Cloudflare の 無料 SSL サービス Flexible SSL を使っている場合

 

    • Cloud9 の開発ツールを使っている場合 (AWS ELB の後ろにあります)

 

    さくらインターネットのレンタルサーバーで SSL 接続をしたい

步骤1:在wp-config.php文件中添加以下内容

请在[管理画面] – [一般]中不要将URL更改为https。安装时,请使用http进行安装。

将以下内容添加到wp-config.php文件中。如果使用WordPress 4.5版本,可以考虑在第95行附近添加。

一般情况下

一般情况下如下所示。

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $_SERVER['HTTPS'] = 'on';
    $_ENV['HTTPS'] = 'on';
}

在樱花互联网的情况下

因为Sakura Internet的标头信息通常与其他不同,所以需要进行特殊描述,如下所示。

if ($_SERVER['X-Sakura-Forwarded-For']) {
    $_SERVER['HTTPS'] = 'on';
    $_ENV['HTTPS'] = 'on';
}

步骤2: 在WordPress后台管理界面中,进行https的设置。

请在这里进行WordPress设置。

请将[管理画面]- [一般]的”WordPress地址”和”网站地址”在此处更改为https。

请查询以下条目。

如何在樱花网的租用服务器和concrete5上实现常时SSL功能
https://concrete5.co.jp/blog/sakura-internet-ssl

广告
将在 10 秒后关闭
bannerAds