Non riesco ad accedere al mio sito principale dopo aver provato a installare discourse

Ho provato a installare Discourse sul mio sito principale che esegue già WordPress. Quindi ho eseguito questi comandi:

sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse


Ora vedo che devo seguire questo: Run other websites on the same machine as Discourse

Ho disinstallato temporaneamente Discourse: ./launcher stop app e rm -r /var/discourse
So che questo ha a che fare con la porta 80 ma il file di configurazione di Nginx è rimasto invariato.
Quando visito il mio dominio usando https ottengo un errore di privacy. Quando uso HTTP, ottengo: Hello World!

Qualche idea su come posso risolvere questo problema per ripristinare il mio sito WordPress?
Uso Ubuntu 20.04 + Nginx

1 Mi Piace

La categoria Support > WordPress serve per il supporto con il plugin WP Discourse, quindi ho ricategorizzato questo.\n\nTi sei messo in un bel pasticcio! A rischio di sottolineare l’ovvio, la soluzione dipenderà da come è configurato il tuo server, quali comandi hai eseguito e quali file hai modificato.\n\nCapisco che la causa scatenante di questo sia stato il tuo tentativo di installare Discourse, ma la tua richiesta qui non è realmente correlata a Discourse, riguarda più come hai configurato il tuo server. Detto questo, se fossi nella tua posizione, scomporrei il problema in parti:\n\n1. Cosa sta usando quali porte? Il tuo webserver di wordpress è in ascolto sulla porta 80? Puoi usare netstat per scoprirlo.\n \n sudo netstat -tulpn\n \n\n2. Il tuo webserver (cioè nginx) punta correttamente ai tuoi file wordpress (probabilmente in /var/www/html)?\n\n3. Il tuo certificato SSL è valido e configurato correttamente?

1 Mi Piace

Grazie mille per la risposta dettagliata! Apprezzo molto il tuo aiuto e supporto.
Dopo aver eseguito sudo netstat -tulpn vedo quanto segue


Perché non vedo alcun processo sulle porte 80 e 443? Perché ho eseguito:

sudo fuser 80/tcp

Ho visto due processi, ho eseguito:

sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
echo kill $(sudo netstat -anp | awk '/ LISTEN / {if($4 ~ \":80$\") { gsub(\"/.*\",\"\",$7); print $7; exit } }')

Ma anche quando questi processi erano in esecuzione, il sito web non era accessibile.
Il mio webserver (cioè Nginx) punta correttamente ai miei file WordPress. Quindi la risposta alla seconda domanda è sì.
L’SSL è valido e configurato correttamente. Anche la risposta alla terza domanda è sì.

1 Mi Piace

Sembra che nginx non sia in esecuzione? Prova

sudo systemctl start nginx
3 Mi Piace

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