Estoy autoalojando una instancia de Discourse y acabo de cambiar a un nombre de dominio internacionalizado (caracteres no latinos). Quería compartir un par de cosas que hicieron que este cambio fuera más complicado de lo necesario:
Primero: ask.discourse.com me indicó incorrectamente que usara la versión Unicode del nombre en app.yml, pero esto hizo que Let’s Encrypt necesitara que el paquete idn estuviera instalado en el contenedor, y luego resultó en un bucle de redirección ya que mi navegador solicitó la versión Punycode del nombre y Discourse siguió redirigiendo a la versión Unicode.
Luego, algo más menor, pero más visible después de que las cosas funcionan: Discourse ID imprime la versión Punycode del nombre en pantalla en su anuncio de que va a redirigir. Sería más tranquilizador para los usuarios que eso no sucediera.