獣医疫学メモ帳

獣医疫学(に関係ないかもしれない)メモ帳。

さくらのレンタルサーバ+リバースプロキシ+WordPressでウェブサイトを動かす

研究室のウェブサイトを公開しようとしたらハマったので。
ウェブ関係全く詳しくない人間が手探りで問題解決した記録です。

前提

  • 研究室ウェブサイトをWordPressで作成
  • 大学提供サーバー(中身はさくらのレンタルサーバ)では同一ウェブサイトに https://大学アドレス.ac.jp/研究室名/ と https://xxx.sakura.ne.jp/ の2つのアドレスでアクセス可能(リバースプロキシ?)

問題

https://大学アドレス.ac.jp/研究室名/ でアクセスすると、https://xxx.sakura.ne.jp/ にリダイレクトされる。
https://大学アドレス.ac.jp/研究室名/ でアクセスしたい)

解決策

さくらのレンタルサーバ

ドメイン設定の

  • HTTPS転送設定:OFF
  • www転送設定:WordPressの設置先 または 転送しない

これを間違えるとリダイレクトループにハマる。

WordPress

設定>一般設定で、

以上の設定で https://大学アドレス.ac.jp/研究室名/ から https://xxx.sakura.ne.jp/ へのリダイレクトは止まったが、スタイルシートが崩れている。
Google Chromeデベロッパーモードで確認するとMixed contentエラーが起きていたので、プラグインで強制的にSSL化する。

プラグインの「SSL Insecure Content Fixer」をインストールし、

  • 非セキュアコンテンツの修正方法:シンプル(既定)
  • HTTPSの検出方法:HTTPSを検出する方法がない

間違えるとリダイレクトループ。
ちなみに「Really Simple SSL」も試したがこちらでは上手くいかなかった。

「さくら リバースプロキシ WordPress」とかで検索すると「wp-config.phpを編集する」的内容が多く出てくるが、wp-config.phpを編集する必要は一切なかった。(少なくとも自分の場合は)
むしろ下手に編集するとリダイレクトループにハマる。

また、私の場合はこれに加えて以下の設定を行ない、WordPressドメイン直下URLで表示している。
[WordPress]サブディレクトリにインストールしサイトURLをドメイン直下に変更する方法 - Qiita