경험 공유: IDN 도메인 이름

Discourse 인스턴스를 셀프호스팅하고 있으며, 방금 국제화 도메인 이름(비라틴 문자)으로 전환했습니다. 이 과정에서 불필요하게 어려움을 겪게 만든 몇 가지 사항을 공유하고 싶습니다:

첫째: ask.discourse.com에서는 app.yml에 도메인 이름의 유니코드 버전을 사용하라고 잘못 안내했습니다. 이로 인해 컨테이너에 Let’s Encrypt가 idn 패키지를 설치해야 했고, 브라우저가 도메인 이름의 Punycode 버전을 요청했지만 Discourse가 계속 유니코드로 리다이렉트하여 리다이렉트 루프가 발생했습니다.

둘째: 비교적 사소한 문제이지만, 기능이 정상 작동한 후에도 눈에 잘 띄는 문제입니다. Discourse ID가 리다이렉트될 것이라는 공지 메시지에 도메인 이름의 Punycode 버전을 화면에 출력합니다. 사용자가 안심할 수 있도록 이러한 현상이 일어나지 않는 것이 더 나을 것입니다.

1개의 좋아요