さくらのレンタルサーバ+リバースプロキシ+WordPressでウェブサイトを動かす
研究室のウェブサイトを公開しようとしたらハマったので。
ウェブ関係全く詳しくない人間が手探りで問題解決した記録です。
前提
- 研究室ウェブサイトをWordPressで作成
- 大学提供サーバー(中身はさくらのレンタルサーバ)では同一ウェブサイトに https://大学アドレス.ac.jp/研究室名/ と https://xxx.sakura.ne.jp/ の2つのアドレスでアクセス可能(リバースプロキシ?)
問題
https://大学アドレス.ac.jp/研究室名/ でアクセスすると、https://xxx.sakura.ne.jp/ にリダイレクトされる。
(https://大学アドレス.ac.jp/研究室名/ でアクセスしたい)
解決策
さくらのレンタルサーバ
ドメイン設定の
これを間違えるとリダイレクトループにハマる。
WordPress
設定>一般設定で、
- WordPressアドレス:https://xxx.sakura.ne.jp/WordPressインストール先
- サイトアドレス:https://大学アドレス.ac.jp/研究室名
以上の設定で https://大学アドレス.ac.jp/研究室名/ から https://xxx.sakura.ne.jp/ へのリダイレクトは止まったが、スタイルシートが崩れている。
Google Chromeのデベロッパーモードで確認するとMixed contentエラーが起きていたので、プラグインで強制的にSSL化する。
プラグインの「SSL Insecure Content Fixer」をインストールし、
間違えるとリダイレクトループ。
ちなみに「Really Simple SSL」も試したがこちらでは上手くいかなかった。
「さくら リバースプロキシ WordPress」とかで検索すると「wp-config.phpを編集する」的内容が多く出てくるが、wp-config.phpを編集する必要は一切なかった。(少なくとも自分の場合は)
むしろ下手に編集するとリダイレクトループにハマる。
また、私の場合はこれに加えて以下の設定を行ない、WordPressをドメイン直下URLで表示している。
[WordPress]サブディレクトリにインストールしサイトURLをドメイン直下に変更する方法 - Qiita