Website leitet nicht auf https weiter (Teil 2)

Hallo, ich bin wieder da ^^

Ich habe ein kleines Problem, das ich glaube, ich schon einmal hatte, aber es könnte jetzt auch etwas anderes sein.

Das Problem ist folgendes:

  • Wenn man cp2077.eu im Browser öffnet, steht auf der Seite „Wartungsarbeiten", was natürlich eine Vorlage von mir ist und nicht sicher ist.
  • Wenn man jedoch https://cp2077.eu öffnet, erscheint das Discourse-Forum und die Website wirkt mit SSL gesichert.

Meine Vermutung ist, dass meine Nginx-Konfigurationsdatei die Weiterleitung zur https-Version nicht korrekt berücksichtigt. Hier ist meine Datei. Ich habe sie bereits geprüft, weiß aber nicht, wo das Problem liegt. Sie sieht gut aus (ich denke, sie sieht gut aus), aber vielleicht kann jemand mit mehr Erfahrung mir helfen, dieses Problem zu lösen? Ich wäre dankbar:

server {

    listen 80;
    listen [::]:80;
    server_name www.cp2077.eu;
    return 301 https://cp2077.eu$request_uri;
}

server {

    listen 443 ssl;
    listen [::]:443 ssl;
    server_name www.cp2077.eu;
    ssl_certificate /etc/letsencrypt/live/cp2077.eu/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cp2077.eu/privkey.pem;
    return 301 https://cp2077.eu$request_uri;
}

server {

    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name cp2077.eu;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/cp2077.eu/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cp2077.eu/privkey.pem;



    http2_idle_timeout 5m; # von der Standardzeit von 3m erhöht

    location / {
        proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;
        proxy_set_header Host $http_host;
        proxy_http_version 1.1;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Real-IP $remote_addr;

    }

}

Hast du eine Idee, was ich hier ändern könnte, um das Problem zu lösen?

Sie erlauben nur ẁww..

Wie kann ich www und cp2077.eu so umleiten, dass sie auf https weitergeleitet werden?

Versuchen Sie, die Domain hinzuzufügen.

server_name cp2077.eu www.cp2077.eu;

Das habe ich vor dem Posten bereits versucht. Beim Ausführen des Befehls nginx -t erhalte ich folgende Fehlermeldung:

nginx: [warn] Konflikt bei Servernamen "cp2077.eu" auf 0.0.0.0:443, ignoriert
nginx: [warn] Konflikt bei Servernamen "cp2077.eu" auf [::]:443, ignoriert

Haben Sie es nur im ersten server {} (Port 80) hinzugefügt?

3 „Gefällt mir“

Ich habe es sowohl auf Port 80 als auch auf 443 hinzugefügt.

—Edit.

Ich habe es jetzt nur noch auf Port 80 gesetzt, und es scheint zu funktionieren. Allerdings wird jetzt angezeigt, dass die Verbindung nicht sicher ist (einige Teile dieser Seite sind nicht sicher, z. B. Bilder).

Du solltest force https in den Discourse-Einstellungen aktivieren.

1 „Gefällt mir“

Ich werde das versuchen. Vielen Dank, Arkshine

1 „Gefällt mir“

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