1분 읽기
Last updated on
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;
}
해결 완료
위 설정을 적용하고 웹서버를 재시작하면 SSL 적용 후 redirect 오류가 해결된다.