포트 80에서 HTTPS 링크 생성

죄송합니다만, 님의 게시물을 (완전히) 이해하지 못하고 있습니다.

다음과 같이 말씀하셨죠,

80 포트에서 리스닝을 하되, 링크는 https로 제공하도록 서버를 구현해야 합니다. 이 문제를 어떻게 해결할 수 있을까요?

직접적으로 이해하자면, 80 포트의 모든 HTTP 트래픽을 443 포트의 HTTPS로 리다이렉트하되, 80 포트에서 HTTPS 트래픽을 보내는 것은 원하지 않고 80 포트를 443 포트만으로 리다이렉트하는 것을 원하시는 것으로 보입니다.

그렇다면 대부분의 웹 서버가 그렇게 설정되어 있습니다. 예를 들어 Apache2나 nginx를 사용하여 443 포트 트래픽을 설정하는 데 LetsEncrypt를 사용하면, LetsEncrypt가 이 리다이렉트를 설정할 것인지 물어보고 선택해 주시면 자동으로 설정해 줍니다.

@Falco 님이 물으셨듯이, 정확한 설정은 무엇인가요? Discourse 앞에서 nginx나 Apache2 같은 웹 서버를 리버스 프록시로 실행하고 계신 건가요?

그렇다면 nginx나 Apache2에서 LetsEncrypt를 설정할 때, LetsEncrypt 설정 소프트웨어가 (설정 대화상자가 물어볼 때 "예"를 선택하면) "모든 HTTP를 HTTPS로 리다이렉트"하도록 설정해 줍니다.