Ghost 블로그 설치 with Lightsail, SSL 적용시 Redirect 127.0.0.1:2368 해결방법

현상발생

AWS Lightsail 을 이용해서 Ghost를 설치한다.

Bitnami 고스트가 설치되기 때문에, bncert-tool를 사용해서 SSL 설정을 했다.

그런데 ghost 의 설정파일인 config.production.json 안에 사이트 주소가 http로 하드코딩 되어있다. https로 변경했다.

그랬더니 이런 현상이 발생했다.

문제해결

아래처럼 주소에 도메인을 치면,

아래처럼 IP로 redirect 된다.

내기준으로 /opt/bitnami/apache/conf/bitnami/bitnami-ssl.conf

SSL 처리한 Conf 파일을 연다.

<VirtualHost _default_:443>
...
//여기 사이에 아래코드를 삽입한다. 
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
...
</VirtualHost>

Nginx로 설치 했다고 해도 비슷한 처리가 필요하다. 아래 처리 참고 바란다.

location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:2368;
    }

해결완료.