¡Hola! He hecho la instalación desde cero.
Fue un poco extraño, porque cuando intenté ./discourse-setup, obtuve
Hostname for your Discourse? [oreillefine.art]:
Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname: oreillefine.art.
WARNING: Connection to http://oreillefine.art (port 80) also fails.
Luego edité manualmente app.yml para agregar la configuración smtp y let’s encrypt mail, así como plantillas para el uso de https.
Luego intenté ./discourse-doctor y ¡todo funcionó! Pude ver el nuevo sitio web. Pero… ahora estoy confundido: si intento acceder a mi sitio a través de http (http://oreillefine.art), veo la página predeterminada de nginx, mientras que https funciona normalmente (https://oreillefine.art), y puedo ver Discourse… ¡muchas gracias de antemano por cualquier ayuda!
Estoy seguro de que no tengo ningún otro nginx, es un vps nuevo y no instalé nginx ni apache antes… en cuanto a diferente contenido de http y https, ¿podrías sugerir alguna solución?
listen 80;
return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
en /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.676331 #1] INFO -- : Reemplazando (?m-ix:listen 80;\s+gzip on;) con listen 443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
en /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677081 #1] INFO -- : Reemplazando (?m-ix:listen 80;\s+listen \[::\]:80;\s+gzip on;) con listen 443 ssl http2;
listen [::]:443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
en /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677779 #1] INFO -- : Reemplazando (?-mix:SSL_TEMPLATE_SSL_BLOCK) con
ssl_protocols TLSv1.2 TLSv1.3;