Hola,
Cuando escribo, por ejemplo, “thenameofmywebsite.com” en el navegador, no se redirige automáticamente a HTTPS seguro (SSL).
¿Dónde puedo cambiar esto en Discourse? Gracias.
Hola,
Cuando escribo, por ejemplo, “thenameofmywebsite.com” en el navegador, no se redirige automáticamente a HTTPS seguro (SSL).
¿Dónde puedo cambiar esto en Discourse? Gracias.
Discord es un producto diferente. Asumo que te refieres a Discourse.
¿Cómo configuraste SSL? ¿Cómo se instaló esta instancia?
Si seguiste la guía estándar, la redirección HTTPS funciona de forma predeterminada, lo que sugiere que o bien la instalaste mediante un método diferente o modificaste la configuración después de la instalación.
Lo siento, fue un error tipográfico.
Aquí está mi archivo discourse.conf:
server {
if ($host = wolcengame.net) {
return 301 https://$host$request_uri;
} # gestionado por Certbot
listen 80;
listen [::]:80;
server_name wolcengame.net www.wolcengame.net;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name wolcengame.net www.wolcengame.net;
Existe una diferencia entre https://wolcengame.net y https://www.wolcengame.net. El primer enlace funciona y carga la página; sin embargo, al hacer clic en el segundo, se redirige a https://www.wolcengame.net y aparece una pantalla negra sin que nada cargue.
No tengo idea de qué está mal ni cómo solucionarlo.
Elimina esta parte, luego reinicia nginx y debería funcionar correctamente.
No creo que haya cambiado nada. El problema sigue ahí. ¿Alguna otra idea?
Esa configuración se puede modificar de muchas formas.
Hola Bhanu.
DISCOURSE_HOSTNAME: wolcengame.net
Tengo otro sitio web con la misma configuración que mi discourse.conf, y no presenta un problema similar a este.
Mi pregunta es: ¿hay algo en Discourse que esté interfiriendo con la redirección de nginx? Ayer probé de todo y ya se me acabaron las ideas para solucionar este problema.
Este es mi segundo sitio web: www.koktailmolotov.com. Como puedes ver, si haces clic en el sitio, se redirige automáticamente al formato https://koktailmolotov.com. La configuración del archivo conf es la misma que la de mi sitio web de Discourse.
Eso no es posible, ya que todo el tráfico es gestionado por nginx externo. Asumo que estás ejecutando Discourse con una plantilla en socket y que el proxy nginx externo está manejando todo el tráfico.
Si puedes publicar la configuración de nginx para Discourse, quizás pueda ayudarte a identificar el problema.
A continuación, la configuración completa de nginx para discourse.conf de hoy:
server {
listen 80; listen [::]:80; server_name www.wolcengame.net; return 301 $scheme://wolcengame.net$request_uri;}
server {
listen 443 ssl http2; listen [::]:443 ssl http2; server_name wolcengame.net www.wolcengame.net; ssl on; ssl_certificate /etc/letsencrypt/live/wolcengame.net/fullchain.pem; # gestionado por Certbot ssl_certificate_key /etc/letsencrypt/live/wolcengame.net/privkey.pem; # gestionado por Certbot ssl_dhparam /etc/letsencrypt/live/wolcengame.net/dhparams.pem; include /etc/nginx/snippets/ssl.conf; http2_idle_timeout 5m; # aumentado desde el valor predeterminado de 3m location / { proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Real-IP $remote_addr; }}
Cambia esto a
return 301 https://wolcengame.net$request_uri;
Elimina www.wolcengame.net de aquí
y crea un bloque separado como
listen 443 ssl;
listen [::]:443 ssl;
server_name www.wolcengame.net;
ssl_certificate /etc/letsencrypt/live/wolcengame.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wolcengame.net/privkey.pem;
return 301 https://wolcengame.net$request_uri;
Para aclarar, esto no es un problema de Discourse en absoluto.
Discourse solo puede operar bajo un único FQDN. El problema es que configuraste dos y no habías configurado correctamente tus redirecciones. Las soluciones a ambos problemas ya fueron respondidas en otros temas.
Eres un genio, esto solucionó el problema. Muchas gracias.