Ich kann nach der Installation von Discourse nicht auf meine Hauptseite zugreifen

Ich habe versucht, Discourse auf meiner Hauptseite zu installieren, auf der bereits WordPress läuft. Also habe ich Folgendes ausgeführt:

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


Jetzt sehe ich, dass ich Folgendes befolgen muss: Run other websites on the same machine as Discourse

Ich habe Discourse vorübergehend deinstalliert: ./launcher stop app & rm -r /var/discourse
Ich weiß, dass dies mit Port 80 zusammenhängt, aber die Nginx-Konfigurationsdatei blieb unverändert.
Wenn ich meine Domain mit HTTPS besuche, erhalte ich eine Datenschutzfehlermeldung. Wenn ich HTTP verwende, erhalte ich: Hello World!

Haben Sie eine Idee, wie ich das beheben kann, um meine WordPress-Seite wieder zum Laufen zu bringen?

Ich benutze Ubuntu 20.04 + Nginx

1 „Gefällt mir“

Die Kategorie Support > WordPress dient der Unterstützung mit dem WP Discourse-Plugin, daher habe ich dies neu kategorisiert.

Sie haben sich ein wenig in die Bredouille gebracht! Auf die Gefahr hin, das Offensichtliche zu betonen: Die Lösung hängt davon ab, wie Ihr Server konfiguriert ist, welche Befehle Sie ausgeführt und welche Dateien Sie geändert haben.

Ich verstehe, dass der auslösende Grund dafür Ihr Versuch war, Discourse zu installieren, aber Ihre Anfrage hier hat eigentlich nichts mit Discourse zu tun, sondern vielmehr damit, wie Sie Ihren Server konfiguriert haben. Dennoch, wenn ich in Ihrer Position wäre, würde ich das Problem in Stücke zerlegen:

  1. Was benutzt welche Ports? Liefert Ihr WordPress-Webserver auf Port 80? Das können Sie mit netstat herausfinden.

    sudo netstat -tulpn
    
  2. Zeigt Ihr Webserver (d. h. nginx) korrekt auf Ihre WordPress-Dateien (wahrscheinlich in /var/www/html)?

  3. Ist Ihr SSL-Zertifikat gültig und richtig konfiguriert?

1 „Gefällt mir“

Vielen Dank für die detaillierte Antwort! Ich schätze Ihre Hilfe und Unterstützung sehr.
Nachdem ich sudo netstat -tulpn ausgeführt habe, sehe ich Folgendes:


Warum sehe ich keine Prozesse auf den Ports 80 und 443? Weil ich Folgendes ausgeführt habe:

sudo fuser 80/tcp

Ich sah zwei Prozesse, ich habe Folgendes ausgeführt:

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 } }')

Aber selbst als diese Prozesse liefen, war die Website nicht erreichbar.
Mein Webserver (d. h. Nginx) verweist korrekt auf meine WordPress-Dateien. Die Antwort auf die zweite Frage lautet also ja.
Das SSL ist gültig und richtig konfiguriert. Die Antwort auf die dritte Frage lautet ebenfalls ja.

1 „Gefällt mir“

Es scheint, als ob nginx nicht läuft? Versuchen Sie

sudo systemctl start nginx
3 „Gefällt mir“

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