Port 443 des Computers scheint nicht zugänglich zu sein

Überprüfung Ihres Domainnamens . . .
WARNUNG: Port 443 des Computers scheint über den Hostnamen: foro.caletawp.com nicht erreichbar zu sein.
WARNUNG: Die Verbindung zu http://foro.caletawp.com (Port 80) schlägt ebenfalls fehl.

Dies deutet darauf hin, dass foro.caletawp.com auf eine IP-Adresse aufgelöst wird, die diese
Maschine, auf der Sie Discourse installieren, nicht erreicht.

Das erste, was Sie tun sollten, ist zu bestätigen, dass foro.caletawp.com auf die IP-Adresse dieses Servers aufgelöst wird.
Dies tun Sie normalerweise an dem Ort, an dem Sie die Domain erworben haben.

Wenn Sie sicher sind, dass die IP-Adresse korrekt aufgelöst wird, könnte es sich um ein Firewall-Problem handeln.
Eine Websuche nach „Ports öffnen IHRE CLOUD-DIENST“ könnte hilfreich sein.

Dieses Tool ist nur für die gängigsten Installationen konzipiert. Wenn Sie das obige Problem nicht lösen können,
müssen Sie containers/app.yml selbst bearbeiten und dann

./launcher rebuild app

eingeben.

Es ist ein DNS-Problem. Sie müssen einen Datensatz vom Typ „A“ mit Ihrer Domain und IP erstellen. Wenn Sie sich hinter Cloudflare befinden, setzen Sie ihn während des Installationsvorgangs auf „nur DNS“ anstatt auf „proxied“.

Überprüfen Sie außerdem, ob Port 80 und 443 geöffnet sind. Bei AWS Lightsail ist Port 443 standardmäßig nicht geöffnet.

1 „Gefällt mir“

Ich benutze DigitalOcean und habe alles gemacht und nichts hat funktioniert

Sie müssen die Ports 80 und 443 auf Ihrem VPS öffnen.

Es hat vorher schon funktioniert. Was haben Sie geändert? Ich habe 2 verschiedene Domains gesehen.

1 „Gefällt mir“

Links oben rechts sehen Sie die orangefarbene Wolke.

pfaffman@badboy:~$ doggo foro.caletawp.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
foro.caletawp.com. A IN 300s 172.67.211.93 127.0.0.53:53
foro.caletawp.com. A IN 300s 104.21.93.150 127.0.0.53:53

Die andere Domain, von der Sie einen Screenshot gesendet haben, kann ich nicht kopieren und einfügen, um sie zu überprüfen.

1 „Gefällt mir“

[quote=“David_Ghost, post:4, topic:323307”]Sie müssen die Ports 80 und 443 in Ihrem VPS öffnen.
[/quote]

Wie genau? Ich habe auch einen brandneuen Digital Ocean Droplet eingerichtet, das Repository geklont, Setup ausgeführt und erhalte den 443-Fehler.

Ich sehe das:

root@lume-community:/var/discourse# sudo ufw allow 80
root@lume-community:/var/discourse# sudo ufw allow 443
root@lume-community:/var/discourse# sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
root@lume-community:/var/discourse# sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
443                        ALLOW       Anywhere
80                         ALLOW       Anywhere
443 (v6)                   ALLOW       Anywhere (v6)
80 (v6)                    ALLOW       Anywhere (v6)

und dann

root@lume-community:/var/discourse# ./discourse-setup
The configuration file containers/app.yml already exists!

. . . reconfiguring . . .


Saving old file as app.yml.2025-03-17-074439.bak
Stopping existing container in 5 seconds or Control-C to cancel.
x86_64 arch detected.
app was not started !
./discourse-doctor may help diagnose the problem.

Found 2GB of memory and 1 physical CPU cores
setting db_shared_buffers = 256MB
setting UNICORN_WORKERS = 4
containers/app.yml memory parameters updated.

Hostname for your Discourse? [discourse.example.com]: lume.community

Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname:  lume.community.
WARNING: Connection to http://lume.community (port 80) also fails.

......

Kann das Setup-Skript aktualisiert werden, um dies zu beheben (so wie es den Mangel an Swap-Speicher auf Maschinen mit wenig Arbeitsspeicher automatisch behebt)?

Ah! Ich musste nach den ufw-Änderungen neu starten. Dann hat es funktioniert!

Es wäre vielleicht schön, wenn das discourse-setup-Skript das Betriebssystem erkennen könnte und die ufw-Befehle vorschlagen oder ausführen könnte, und dann empfehlen würde, neu zu starten, bevor man das Setup-Skript erneut versucht.