서론
읽기 전에 앞서
혹시 {블로그 URL}/sitemap.xml
접속 시 다음과 같이 https가 적용되지 않은 사이트맵이 출력되시나요?
혹은 다음과 같은 현상이 발생하시나요?
- 게시물을 작성하실 때
localhost
로 리다이렉트 되는 이슈 - 자신의 블로그로 들어가면
127.0.0.1:2368
로 리다이렉트 되는 이슈
위 사항들이 문제가 되었다면 잘 오셨습니다. 🎉 제가 도와드릴게요.
과정
ghost config의 url에 http를 https로 변경
다음과 같은 명령어를 입력합니다.
sudo vim /opt/bitnami/ghost/config.production.json
그리고 "url"
에 http
로 시작되는 url을 https://
로 시작되도록 변경합니다.
ghost의 환경 변수를 등록하여 어플리케이션 레벨에서 원래 http
값을 https
로 변경해줍니다.
vhost에 https 헤더 설정 및 서버네임 변경
다음과 같이 ghost-https-vhost.conf
파일을 열어줍니다.
sudo vim /opt/bitnami/apache2/conf/vhosts/ghost-https-vhost.conf
그리고:
위와 같이 변경해줍니다.
또한 ghost-vhost.conf
도 변경해줍니다.
sudo vim /opt/bitnami/apache2/conf/vhosts/ghost-vhost.conf
<VirtualHost 127.0.0.1:80 _default_:80>
ServerName {여기를 설정하신 도메인으로 변경해주세요.}
...
</VirtualHost>
bitnami-ssl 설정
sudo vim /opt/bitnami/apache2/conf/bitnami/bitnami-ssl.conf
다음: ProxyPreserveHost On
를 입력합니다.
이제 거의 다 됐습니다 ! 🎉
다음 명령어를 입력합니다.
sudo /opt/bitnami/ctlscript.sh restart ghost
sudo /opt/bitnami/ctlscript.sh restart apache
접속 시 127.0.0.1:2368로 리다이렉트 되시나요?
캐싱 문제
브라우저가 독자님의 url 리다이렉트를 캐싱 하고 있을 수도 있습니다. 시크릿 브라우저로 접속해보세요 !
오타 확인
설정 중 오타가 있는지 확인해보세요. 웬만하면 해당 아티클의 텍스트를 복사 붙여넣기를 통해 오타를 줄여보세요.
마치며
축하드립니다 ! 🎉 이제 기본적인 ghost 세팅은 모두 마쳤습니다 ! 이제 google search 등록, google analytics 등록만 하시면 됩니다 !
다음 글