Http mostra pagina nginx

Ciao! Ho fatto l’installazione da zero.
È stato un po’ strano, perché quando ho provato ./discourse-setup, ho ottenuto

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.

Poi ho modificato manualmente app.yml per aggiungere le impostazioni smtp e let’s encrypt mail, oltre ai template per l’uso https.

Poi ho provato ./discourse-doctor e tutto ha funzionato! Sono riuscito a vedere il nuovo sito web. Ma… ora sono confuso: se provo ad accedere al mio sito tramite http (http://oreillefine.art), vedo la pagina predefinita di nginx, mentre https funziona normalmente (https://oreillefine.art) e posso vedere Discourse… grazie mille in anticipo per qualsiasi aiuto!

Sospetto che tu abbia ricevuto quell’errore perché hai qualche altro NGINX sulla tua macchina che impedisce a Discourse di accedervi.

Tuttavia, non capisco come sia riuscito a ottenere un certificato in quel caso.

Sono sicuro di non avere altri nginx, è un nuovo vps e non ho installato nginx o apache prima… per quanto riguarda contenuti diversi per http e https, potresti suggerire una soluzione?

Hmm. È molto strano. Non ho spiegazioni o raccomandazioni.

Probabilmente posso darti alcuni file di log?

Ho visto questo durante la ricompilazione:

listen 80;
  return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
 in /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.676331 #1]  INFO -- : Replacing (?m-ix:listen 80;\\s+gzip on;) with listen 443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
 in /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677081 #1]  INFO -- : Replacing (?m-ix:listen 80;\\s+listen \\[::\\]:80;\\s+gzip on;) with listen 443 ssl http2;
listen [::]:443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
 in /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677779 #1]  INFO -- : Replacing (?-mix:SSL_TEMPLATE_SSL_BLOCK) with
ssl_protocols TLSv1.2 TLSv1.3;

Sembra che ora stia reindirizzando come previsto.

La mia migliore ipotesi è che un ritardo DNS e il nome host puntassero a qualche altro server che eseguiva un server NGINX non configurato.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.