Let’s Encrypt를 사용하여 HTTPS를 설정하는 방법에 대한 가이드를 참고할 수 있습니다:
가능한 원인: 숨겨진 “Port” 설정
이전 또는 복원 후 데이터베이스에 숨겨진 port 사이트 설정이 남아 있을 수 있습니다.
이 경우 Discourse가 HTTPS URL에 잘못된 포트(예: :80)를 추가할 수 있습니다.
확인 및 수정 방법:
- 컨테이너에 진입합니다:
./launcher enter app
- Rails 콘솔을 엽니다:
rails c
- 현재 값을 확인합니다:
SiteSetting.port
80이 반환되면 값을 비웁니다:
SiteSetting.port = ""
- 그런 다음 모든 게시물과 자산을 다시 생성(rebake)하여 링크를 업데이트합니다:
Jobs.enqueue(:rebake_all_posts)