Instancia de Discourse autoalojada que añade "7d" al FQDN

Hola a todos,

Soy nuevo en el autoalojamiento de Discourse. Lo estoy instalando en un servidor que ejecuta otros servicios web. Por lo tanto, tengo mi propio Nginx, que reenviará las conexiones al contenedor de Discourse. También tengo un servidor SMTP completo para manejar los correos electrónicos.

Tengo dos preguntas.

  1. Siguiendo la documentación para instalar Discourse, descargó la versión de desarrollo (3.5.0.beta7-dev). No quiero ejecutar esta versión. ¿Cómo hago para que descargue la última versión de lanzamiento en su lugar?

  2. Mientras probaba la entrega de correos electrónicos, me di cuenta de que al hacer clic en ese enlace se dirige a una URL distorsionada para el sitio. Mi sitio se ejecuta en un FQDN que es discourse.my.domain. Sin embargo, cuando hago clic en el enlace para probar el correo electrónico, se dirige a http://community.kictanet.or.ke7d/admin/email/server-settings - hay un “7d” añadido al final del FQDN. Si elimino el “7d”, la URL se carga bien. ¿De dónde viene el “7d” y cómo me aseguro de que no suceda?

Gracias.

2 Me gusta

Esa es la última versión :slightly_smiling_face:. Está en la rama beta.
Para más información sobre las ramas, consulta:

1 me gusta

Muchas gracias por la rápida respuesta.
He mirado mis containers/app.yml y no había descomentado la línea de versión:

## Which Git revision should this container use? (default: tests-passed)
  #version: tests-passed

¿Debo por lo tanto estar satisfecho de que la versión instalada es suficientemente buena para uso en producción?

Sí, lo es. Este foro (Discourse Meta) también usa esa versión. La opción predeterminada y recomendada es usar la rama tests-passed.

1 me gusta

Muchas gracias.

¿Alguna idea de dónde proviene ese “7d” que se añade al FDQN?

No, lo siento. No tengo ni idea de por qué está sucediendo. ¿Tienes alguna CDN o proxy inverso por casualidad?

No tengo una CDN. Sin embargo, ejecuto mi instancia de Discourse detrás de Nginx con una configuración muy simple:

server {
        listen 443 ssl http2;
        server_name discourse.FQDN;

        # Parámetros SSL
        ssl_certificate /etc/letsencrypt/live/discourse.FQDN/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/discourse.FQDN/privkey.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/discourse.FQDN/chain.pem;
        include snippets/ssl.conf;
        include snippets/letsencrypt.conf;


        # Indicar a los navegadores que el sitio solo debe ser accesible a través de https.
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header Content-Security-Policy upgrade-insecure-requests;

        # archivos de registro
        access_log /var/log/nginx/discourse.FQDN-access.log;
        error_log /var/log/nginx/discourse.FQDN-error.log;


        location = /favicon.ico {
        log_not_found off;
        access_log off;
        }

        location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
        }

        client_max_body_size 10m;
        proxy_read_timeout 300;

        location / {
        proxy_pass http://127.0.0.1:8008;
        proxy_http_version  1.1;
        proxy_cache_bypass  $http_upgrade;
        proxy_set_header Host              $host;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP         $remote_addr;
        proxy_set_header X-Forwarded-Host  $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port  $server_port;
        }

        location @rewrites {
                add_header X-Cache-Engine "No cache";
                rewrite ^ /index.php last;
        }

}
1 me gusta

Esto parece un error en la guía de inicio rápido para administradores:

He enviado una corrección aquí:

Si quieres, puedes editar el tema y corregir el enlace en el tema de tu foro. O puedes esperar a que se fusione la solicitud de extracción, luego actualizar tu foro y volver a sembrar ese tema en la página admin > site texts usando el botón “reemplazar texto…” a la derecha.

5 Me gusta

Gracias por encontrar la fuente del problema.
Solo estoy en mi segundo día con la instalación de Discourse, así que aún no he descubierto cómo encontrar un tema y editarlo :slight_smile:
Queda mucha lectura por hacer para ejecutar/administrar mi propia instancia autoalojada.

1 me gusta

Gracias por traer esto a mi atención. Bienvenido a Meta :wave:

Puedes editarlo usando el lápiz en el menú de la publicación:


La guía debería estar en tu categoría de personal. Quizás también tengas el enlace “Primeros pasos” en la parte superior junto al logo. Creo que ese te lleva al tema también.

2 Me gusta

Gracias. Lo abordé desde el enlace “Empezar” y lo edité.

1 me gusta

Gracias por el informe @odhiambo, y bienvenido a Discourse Meta - genial primera publicación :smiley:
¡Mucha suerte con tu nuevo foro!

gracias por la solución Moin. el documento está actualizado ahora :slight_smile:

1 me gusta

No estoy seguro exactamente de dónde viene. Pero desapareció para mí por sí solo. Descomenté todas mis configuraciones en mi emv yaml, no sé si eso tiene algo que ver.

Creo que sé de dónde viene. :raised_hand: :slight_smile:

2 Me gusta

Eso lo haría jajaja.

De repente me invadió la ironía, estábamos hablando en un foro sobre cómo arreglar dicho foro :rofl:

Desde /about :guiño:

Acerca de

Un lugar para que la comunidad de Discourse se reúna, haga preguntas, se brinde apoyo mutuo y comparta comentarios muy apreciados.

[quote=“odhiambo, post:9, topic:371144”]
Aún queda mucho por leer para ejecutar/administrar mi propia instancia autoalojada.
[/quote]

Hola @odhiambo, puedes leer las guías en Documentation > Using Discourse y Documentation > Site Management. ¡Son muy útiles para aprender más sobre las características de Discourse!

1 me gusta

Este tema se cerró automáticamente después de 23 horas. No se permiten más respuestas.