안녕하세요,
Digital Ocean Droplet을 통해 Discourse를 설치했습니다. www와 http를 https로 리디렉션하려면 어떻게 해야 하나요?
많은 자료를 검색해 보았지만 해결책을 찾지 못했습니다. 이 주제에 대한 대부분의 게시글은 SSL에 대해 다루고 있습니다.
도움 주실 수 있나요?
감사합니다
안녕하세요. ![]()
요청하신 내용을 명확히 정리해 보겠습니다:
www은 서브도메인입니다.http와https는 프로토콜입니다.
이 둘은 분명히 관련이 있지만, 정확히 어떤 작업을 필요로 하는지 파악하기가 어렵습니다. 도메인을 사용할 수 없다면 example.org를 사용할 수 있으므로, 예를 들어 다음과 같이 말씀해 주실 수 있습니다:
http://www.example.org를https://forums.example.org로 리다이렉트하려고 합니다.
리다이렉트해야 할 대상에 따라 Discourse 설정, 웹 서버 설정, 또는 도메인 등록업체 측 설정일 수 있으므로 더 자세한 정보가 필요합니다. ![]()
다음 항목들을 리디렉션하고 싶습니다.
http://www.mydomain.com을 https://mydomain.com으로
www.mydomain.com을 https://mydomain.com으로
forcewww.com을 사용하면 apex 도메인을 www로 리디렉션할 수 있습니다. www에 대한 http → https 전환은 이미 작동하고 있습니다.
현재 제가 어떻게 해야 하는지 모르는 더 복잡한 방법은 여러 도메인으로 Let’s Encrypt 설정하기입니다(기존 안내서는 이제 작동하지 않는 것 같습니다). 따라서 forcewww.com 사용을 권장합니다.
여러 도메인 솔루션으로 이 문제를 해결하는 방법을 알아내려고 하지만, 다른 유료 작업이 너무 많아 우선순위가 밀려 있습니다.
답변해 주셔서 감사합니다.
Docker/Discourse/RoR에는 처음이라 내부적으로 정확히 무엇을 사용하는지 잘 모르겠습니다.
Discourse는 웹 서버로 nginx를 사용하나요, 아니면 apache인가요? 어떤 설정 파일에서든 서브도메인을 리디렉션할 수 있지 않나요?