min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

レンタルサーバXREAのwordpressサイトをhttps化(SSL対応)できないときの確認事項

f:id:min117:20210531001835p:plain

 

レンタルサーバXREAで作ったwordpressサイトのhttps化SSL対応)がなかなかうまくいかなくて困った

 

証明書に問題があるのか?DNSのせい?フォルダ構成?はたまたDBか?リダイレクトの問題か?といろいろあって、解消するまでにやたら手間取った。

 

現象はこのサイトと同じ。

damema.net

f:id:min117:20210530233405p:plain

 

最終的にhttps化成功に至ったので、忘れないうちに設定をメモ。同じ状態で困っている人は役に立つかも。

 

https化に成功したwordpress

<サイトの情報>

 サイトURL:https://www.hoge.shop/crypto/

 ドメイン名:www.hoge.shop/crypto/(wwwをつけない場合もサイトURL↑にリダイレクトされる)

 

XREAのサーバにあるwordpressコンテンツの

 rootパス:/virtual/hoge/public_html/crypto

 

だと仮定して話を進める。

 

<設定内容>

①旧コントロールパネルにて

NoDir チェックボックスをONにした。

f:id:min117:20210531004459p:plain

今回はこの「NoDir」設定が効いたらしい。https化がうまくいかない人は(騙されたと思って)一回試してみるといいと思う。

 

この「NoDir」が何をしているかというと、今回の例で言えば

 rootパス:/virtual/hoge/public_html/crypto/wp-content/index.php

にあるコンテンツは、

 サイトURL:https://www.hoge.shop/crypto/wp-content/index.php

でアクセスできるワケだけど、これを

 サイトURL:https://www.hoge.shop/wp-content/index.php

としても(crypto無しでも)アクセスできるようにするための設定だ。

 

httpsSSL化)をうまく動作させるにはこの「NoDir」設定が有効みたい。

 

②新コントロールパネルにて

①が済んでいれば「Mainと同期」と出るはず。

・無料SSLをONにした。

wwwあり版無し版の2つのサイトを用意してどちらも無料SSLをONにした。

 

 f:id:min117:20210530234605p:plain

・リダイレクトは設定なし。

・Main は SSL化できない(という仕様らしい)。末尾のリンク参照。

 

③DB設定にて

siteurlにはwwwあり版のhttpsを書いた。

 f:id:min117:20210531000222p:plain

作業はsshで接続でサクッと済ませた。できない人は何らかのDBツールを使うことになるのだろう(XREAが用意しているtoolか何かあるんじゃなかろうか)

 

DB作業メモ

 $ ssh hoge@hoge.a001.xrea.com

 $ mysql -u hoge -p

 mysql> show databases;

 mysql> use hoge;

 mysql> show tables;

 mysql> select * from wp_options where option_name LIKE '%siteurl%';

 mysql> UPDATE wp_options SET option_value = 'https://www.hoge.shop/crypto' WHERE option_name LIKE '%siteurl%';

 mysql> select * from wp_options where option_name LIKE '%siteurl%';

 f:id:min117:20210531001158p:plain


④wp-config.phpにて(XREASSH接続して作業)

・wp-config.php  に $_SERVER['HTTPS'] = 'on'; を書いた。

 f:id:min117:20210531003205p:plain

 f:id:min117:20210530234111p:plain

 

ちなみにSSL化がうまくいったあとのwordpressのURL設定はこうなる。

 f:id:min117:20210531070038p:plain

 

XREAの旧コントロールパネル画面にて

証明書状態

 f:id:min117:20210531003537p:plain

 f:id:min117:20210531003954p:plain



その他参考

f:id:min117:20210531060627p:plaingizmoworks-blog.com

 

f:id:min117:20210531061444p:plain

blog.withachristianwife.com

 

 

f:id:min117:20210531061558p:plain

mimikakimemo.hatenablog.jp

 

f:id:min117:20210531061659p:plain

www.users-net.com

 

f:id:min117:20210531063454p:plain

ja.wordpress.org

 

f:id:min117:20210531063956p:plain

wp-doctor.jp