GCP VM에서 WordPress를 세우면 새 편집기 (Gutenberg)의 게시가 실패합니다.

WordPress도 GCP도 자세하게 없어져서 며칠 동안 서서히 구그하거나 시간을 녹였기 때문에 누군가를 위해 된다고 생각해 기록해 둡니다.

사건



WordPress를 GCP로 세웠습니다만, 새로운 에디터(Gutenberg)에서의 신규 투고를 할 수 없어, 「공개에 실패했습니다」의 에러가 표시되어 버렸습니다.


환경



어떤 조건에서 발생하는지 모르겠지만 내 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화되어 있을 것인데 왜일까라고 생각한 것이 계기입니다.


절차



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'] . '/');



프롬프트로 돌아가서 다음 명령 실행 (아무것도 출력되지 않고 프롬프트 만 반환됩니다)

terminal
sudo nginx -s reload

대시보드 > 일반 URL 표시에 반영됩니다.


새로운 편집기로 시도해 보았습니다.


단지‥순서 기록하려고 한번 되돌려서 투고 실패할까 시도해 보면 왠지 공개할 수 버려, 혹시 여기가 원인이 아니라 nginx를 재기동하는 것만으로 좋았다든가 그런 오치일지도 모른다…

도움이 된 정보



GCP에서 WordPress에서 SSL(https)을 사용하도록 설정하는 방법
1시간에 할 수 있다! 최강의 WordPress 환경 구축

좋은 웹페이지 즐겨찾기