안녕하세요, 저는 Traefik 2를 SSL과 함께 리버스 프록시로 사용하고 있습니다.
새로 설치한 환경에서 Traefik를 설정하여 forum.domain.com 서브도메인으로 들어오는 모든 요청을 Discourse 컨테이너의 포트 80으로 리다이렉트하도록 했습니다. 문제는 처음 Discourse를 설정할 때, 컨테이너가 리스닝할 서브도메인도 forum.domain.com으로 지정했기 때문입니다. 이제 도메인에 접근을 시도하면 ERR_TOO_MANY_REDIRECTS 오류가 발생합니다.
그리고 **[VPS IP:DISCOURSE EXPOSED PORT]**에 직접 접근을 시도하면 forum.domain.com으로 리다이렉트되며 동일한 오류가 발생합니다.
Discourse를 서브도메인에서 Traefik 뒤에 두어 동작하게 하는 방법이 있을까요? 누군가 이렇게 설정해 보셨다면 마운트 설정을 공유해 주실 수 있을까요? 아니면 Discourse 설정 단계에서 컨테이너가 리스닝할 서브도메인을 지정하지 않고도 해결할 수 있는 방법이 있을까요? (Traefik과 Discourse가 수행하는 리다이렉트가 브라우저에겐 너무 많다고 생각하기 때문입니다.)
또한, forum.domain.com의 요청을 Discourse 컨테이너의 포트 443으로 리다이렉트해 보기도 했는데, Traefik이 SSL을 관리하고 있고 서브도메인이 Let’s Encrypt로 인증되어 있음에도 불구하고 "the plain HTTP request was sent to HTTPS port"라는 오류가 발생합니다.
설명이 부족하다면 죄송합니다. 영어가 제 모어가 아니지만 최선을 다해 설명하고 있으며, 질문이 있으시면 최대한 빨리 답변드리겠습니다.
감사합니다!