GCP VM에서 WordPress를 세우면 새 편집기 (Gutenberg)의 게시가 실패합니다.
사건
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 로그인하고 다음 명령을 실행
terminalsudo vim /opt/bitnami/apps/wordpress/htdocs/wp-config.php
다음 장소를 찾고,
wp-config.phpdefine('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
아래에 편집하여 덮어쓰기
wp-config.phpdefine('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');
프롬프트로 돌아가서 다음 명령 실행 (아무것도 출력되지 않고 프롬프트 만 반환됩니다)
terminalsudo nginx -s reload
대시보드 > 일반 URL 표시에 반영됩니다.
새로운 편집기로 시도해 보았습니다.
단지‥순서 기록하려고 한번 되돌려서 투고 실패할까 시도해 보면 왠지 공개할 수 버려, 혹시 여기가 원인이 아니라 nginx를 재기동하는 것만으로 좋았다든가 그런 오치일지도 모른다…
도움이 된 정보
GCP에서 WordPress에서 SSL(https)을 사용하도록 설정하는 방법
1시간에 할 수 있다! 최강의 WordPress 환경 구축
Reference
이 문제에 관하여(GCP VM에서 WordPress를 세우면 새 편집기 (Gutenberg)의 게시가 실패합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taketakekaho/items/ff6315fb72ae870c65f8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
어떤 조건에서 발생하는지 모르겠지만 내 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 로그인하고 다음 명령을 실행
terminalsudo vim /opt/bitnami/apps/wordpress/htdocs/wp-config.php
다음 장소를 찾고,
wp-config.phpdefine('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
아래에 편집하여 덮어쓰기
wp-config.phpdefine('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');
프롬프트로 돌아가서 다음 명령 실행 (아무것도 출력되지 않고 프롬프트 만 반환됩니다)
terminalsudo nginx -s reload
대시보드 > 일반 URL 표시에 반영됩니다.
새로운 편집기로 시도해 보았습니다.
단지‥순서 기록하려고 한번 되돌려서 투고 실패할까 시도해 보면 왠지 공개할 수 버려, 혹시 여기가 원인이 아니라 nginx를 재기동하는 것만으로 좋았다든가 그런 오치일지도 모른다…
도움이 된 정보
GCP에서 WordPress에서 SSL(https)을 사용하도록 설정하는 방법
1시간에 할 수 있다! 최강의 WordPress 환경 구축
Reference
이 문제에 관하여(GCP VM에서 WordPress를 세우면 새 편집기 (Gutenberg)의 게시가 실패합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/taketakekaho/items/ff6315fb72ae870c65f8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo vim /opt/bitnami/apps/wordpress/htdocs/wp-config.php
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');
sudo nginx -s reload
GCP에서 WordPress에서 SSL(https)을 사용하도록 설정하는 방법
1시간에 할 수 있다! 최강의 WordPress 환경 구축
Reference
이 문제에 관하여(GCP VM에서 WordPress를 세우면 새 편집기 (Gutenberg)의 게시가 실패합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taketakekaho/items/ff6315fb72ae870c65f8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)