サポート » 使い方全般 » 常時sslサーバーにワードプレスを導入

  • maaat

    (@maaat)


    はじめまして、
    始めて投稿させて頂きます。
    ただいま常時httpsリダイレクトが行われているサーバーにワードプレスを導入しております。
    その際エラーが発生しております。
    トップ画面などは正常に表示がされるのですが、
    管理画面にアクセスを使用とした際、
    forefoxにて「ページの自動転送設定が正しくありません」と表示されアクセスができません。
    WordPress アドレス (URL)、サイトアドレス (URL)ともに、httpsで設定は行っております。
    調べても対処がわかりませんでしたので、ご教示頂けると幸いです。
    よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • Takahashi Fumiki

    (@takahashi_fumiki)

    > 常時httpsリダイレクトが行われているサーバー

    どんなサーバーですか? さくらのSNIとかだと、ポート443ではなく80で飛んでくるんでリダイレクトループになります。

    http://www.sakura.ad.jp/function/security/original-ssl.html

    Chromeとかだと「リダレクトループが発生しています」とか出てわかりやすいですよ。

    【原因】

    https://example.jp/wp-admin にアクセスする
    – ユーザーはさくらインターネットに443で接続するが、SNIによって内部的に80番ポートでアクセス
    – WordPressは環境変数を見て「あ、SSLじゃないな? リダイレクトしよう!」と https://example.jp/wp-admin にリダイレクト
    – 以下同文

    【解決方法】

    wp-config.php に以下のおまじないを書く

    #さくらサーバーはコレを書かないとhttpsにならない
    if( isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR']) && $_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'] ){
    	$_SERVER['HTTPS'] = 1;
    	$_SERVER['SERVER_PORT'] = 443;
    }
    

    HTTP_X_SAKURA_FORWARDED_FOR の部分はご利用のサーバによって違います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「常時sslサーバーにワードプレスを導入」には新たに返信することはできません。