次に同様のことがあったときのために覚え書きとして記録しておきます。
何がしたかったか
GoogleCloudの無料枠内でWordPressをデプロイしてサイト構築したかった。ドメインの設定は済んでいた。
何をしたか
GoogleCloudのマーケットプレイス
→WordPress(Google Click to Deploy)を選択してデプロイ。VMは無料枠内のものを選択した。
何が起こったか
- https://[サイトドメイン]/にアクセスしても表示に時間がかかり、やっと表示されてもcssが反映されない
- ログイン画面(https://[サイトドメイン]/wp-login.php)にアクセスしても同様。時間がかかりすぎて接続がタイムアウトしてしまうのでブラウザから管理画面にログイン出来ない。
解決方法
SSHでVMに接続してwp-cliを導入。
wp option listで設定を確認したところ、ブラウザでの管理画面の設定→一般「WordPress アドレス (URL)」「サイトアドレス (URL)」にあたる項目がhttp://[外部IPアドレス]のままだった。
wp option update siteurl 'https://[サイトドメイン]'
wp option update home 'https://[サイトドメイン]'
を使うことでブラウザから管理画面にアクセスできなくてもhttp→httpsに変更することができ、表示の不具合が解決した。