0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GCPのVMでWordPress立てたら新エディター(Gutenberg)からの投稿が失敗する

Last updated at Posted at 2019-10-13

WordPressもGCPも詳しくなくあれれって数日間悶々とググったりと時間を溶かしたので誰かのためになればと思い記録しておきます。

事象

WordPressをGCPで立てたのですが、新エディター(Gutenberg)での新規投稿ができず、「公開に失敗しました」のエラーが表示されてしまいました。
image.png

環境

どういう条件で発生するのかはわからないのですが、私のWordPress環境を記載しておきます。

  • Google Cloud Platform(wordpress with nginx and ssl certified by bitnami)
  • 動的IPを静的に変更済
  • ストレージをGoogle Cloud Storageのバケット利用
  • 独自ドメインを購入し、CDN(Cloudflare)でhttps化済
  • phpバージョンはPHP 7.3.9 (cli) (built: Aug 30 2019 14:19:42) ( NTS )
  • WordPressバージョンは 5.2.3

対処方法

(余談)気が付いたきっかけ

ダッシュボードの一般画面で、URL欄に「http://」と表示されていてここ編集できないようになってまして、https化できてるはずなのになぜだろうと思ったのがきっかけです。
image.png

手順

GCPのサーバーにSSHログインし、以下のコマンドを実行

terminal
sudo vim /opt/bitnami/apps/wordpress/htdocs/wp-config.php

以下の箇所を探し、

wp-config.php
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

以下に編集して上書き

wp-config.php
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');

image.png

プロンプトに戻るんで以下のコマンド実行(何も出力されずプロンプトだけ返ってきます)

terminal
sudo nginx -s reload

ダッシュボード>一般のURL表示に反映されます。
image.png

新エディタで試してみたらできたー
image.png

ただ‥手順記録しようと一旦元に戻して投稿失敗するか試してみたらなぜか公開できてしまい、もしかしてここが原因ではなくnginxを再起動するだけでよかったとかそういうオチかもしれない…

参考になった情報

GCP上のWordPressでSSL(https)を有効にする方法
1時間で出来る!最強のWordPress環境構築

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?