Ciao, sono di nuovo io ^^.\n\nHo un piccolo problema che credo di aver avuto anche prima, ma potrebbe trattarsi di qualcos’altro ora.\n\nIl problema è il seguente:\n- se apri cp2077.eu nel browser, la pagina dice che è "in manutenzione", che è ovviamente un mio template e non è sicuro.\n\n- ma se apri https://cp2077.eu, appare il forum Discourse e il sito sembra sicuro con SSL.\n\nIl mio sospetto è che il mio file nginx non stia gestendo correttamente il reindirizzamento alla pagina https. Ecco il mio file: l’ho controllato ma non so dove sia il problema, sembra tutto a posto (credo che lo sia), ma forse qualcuno con più esperienza può aiutarmi a risolvere questa questione? Lo apprezzerei molto:\n\n server {\n\n listen 80;\n listen [::]:80;\n server_name www.cp2077.eu;\n return 301 https://cp2077.eu$request_uri;\n }\n\n server {\n\n listen 443 ssl;\n listen [::]:443 ssl;\n server_name www.cp2077.eu;\n ssl_certificate /etc/letsencrypt/live/cp2077.eu/fullchain.pem;\n ssl_certificate_key /etc/letsencrypt/live/cp2077.eu/privkey.pem;\n return 301 https://cp2077.eu$request_uri;\n }\n\n server {\n\n listen 443 ssl http2;\n listen [::]:443 ssl http2;\n server_name cp2077.eu;\n\n ssl on;\n ssl_certificate /etc/letsencrypt/live/cp2077.eu/fullchain.pem;\n ssl_certificate_key /etc/letsencrypt/live/cp2077.eu/privkey.pem;\n\n\n\n http2_idle_timeout 5m; # aumentato dal default di 3m\n\n location / {\n proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;\n proxy_set_header Host $http_host;\n proxy_http_version 1.1;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header X-Forwarded-Proto https;\n proxy_set_header X-Real-IP $remote_addr;\n\n }\n\n }\n\nHai qualche idea su cosa potrei modificare qui per risolvere il problema?
Permetti solo ẁww..
Come posso reindirizzare www e cp2077.eu verso https?
Prova ad aggiungere il dominio.
server_name cp2077.eu www.cp2077.eu;
Ho già provato prima di pubblicare, ma eseguendo il comando: nginx -t, ottengo il seguente errore:
nginx: [warn] nome server "cp2077.eu" in conflitto su 0.0.0.0:443, ignorato
nginx: [warn] nome server "cp2077.eu" in conflitto su [::]:443, ignorato
L’hai aggiunta solo nel primo server {} (porta 80)?
L’ho aggiunto sia sulla porta 80 che sulla 443
—Modifica.
L’ho messo solo sulla 80 e sembra che funzioni. Tuttavia, ora dice che la connessione non è sicura (alcune parti di questa pagina non sono sicure, come le immagini).
Dovresti abilitare force https nelle impostazioni di Discourse.
Proverò. Grazie mille, Arkshine