AWS Ghost 블로그 bitnami 셋업시 미리보기 안되는 문제 해결하기

AWS lgithsail 과 bitnami 가 제공하는 ghost 패키지를 통해 블로그를 셋업했다. 하지만, 블로그 관리 화면에서 블로그 내용 미리보기가 안되는 문제가 있었다. 이 문제를 방치하면 사이트 디자인을 수정하거나, 레이아웃을 수정할 때, 실제 블로그에 적용하기 전까지는 변화를 정확히 알 수 없다는 큰 문제가 있다.

AWS Ghost 블로그 bitnami 셋업시 미리보기 안되는 문제 해결하기

AWS lgithsail 과 bitnami 가 제공하는 ghost 패키지를 통해 블로그를 셋업했다.
하지만, 블로그 관리 화면에서 블로그 내용 미리보기가 안되는 문제가 있었다.
이 문제를 방치하면 사이트 디자인을 수정하거나, 레이아웃을 수정할 때, 실제 블로그에 적용하기 전까지는 변화를 정확히 알 수 없다는 큰 문제가 있다.


Site Design를 포함한 모든 preview 기능이 동작하지 않는다.

구글을 찾아보니 비슷한 사례들이 몇몇 있었다.
Bitnami 에서 제공하는 패키지로 ghost 환경을 설치한 사람들 대부분 겪는 이슈인 것 같다.
문제의 원인은 생각보다 간단했다, 바로 ghost 의 환경설정에서 url 주소가 잘 못 설정된 것이 이유다.

ghost config get url
# 여기서 http 로 시작하는 주소가 나온다면 설정이 잘 못 된 것이다.
<p dir="ltr"><span>ghost에서 현재 참조 하고 있는 url 값을 확인</span></p>

위와 같은 코드로 현재 ghost 에 설정된 url을 확인할 수 있다.
만약 http로 시작하는 주소가 나온다면 설정이 잘못된 경우다.
서버를 세팅할 때, SSL 설정을 하면서 https 연결로만 허용을 해 둔 상태이기 때문에 http로 들어오는 요청은 접속이 불가능 하다.

sudo ghost config set url "https://<domain>"

# Example
# sudo ghots config set url "https://www.padopado.co.kr"
<p dir="ltr"><span>ghost 에서 url 설정을 수정</span></p>

위와 같이 ghost config에서 url 을 https 로 시작하는 주소로 변경하면, 프리뷰를 정상적으로 볼 수 있다.