Dokku leitet zu einer anderen Domain weiter, wenn die angeforderte Site nicht verfügbar ist


8

Ich habe Dokku auf einem Server installiert, auf dem mehrere Sites / Domänen bereitgestellt sind. Wenn eine meiner Sites ausfällt, werden alle HTTP-Anforderungen an sie (aus irgendeinem Grund) auf eine andere Site umgeleitet. Das ist verwirrend. Ich erwarte, dass Dokku in diesem Fall eine Fehlerseite anzeigt. Ist es das Standardverhalten oder habe ich etwas falsch gemacht?

PS. Dies ist das Problem: https://github.com/dokku/dokku/issues/2602


1
Es scheint, dass das Netzwerkmodul einenrebuildall Befehl hat, der das tut, wonach Sie suchen. Ich nehme an, Sie haben versucht, das vor Ort neu zu starten?
Timur

rebuildallhilft nicht, da es auf Netzwerkeinstellungen beruht, die bereits im System vorhanden sind. Ich benötige eine Methode, um der App die gleiche IP-Adresse zuzuweisen, egal wie oft ich sie neu
starte

Das einzige, was hilft, ist dokku nginx:update-config, wie hier
yegor256

Antworten:


0

Wie wäre es mit dem Hinzufügen einer benutzerdefinierten Fehlerseite basierend auf dem Fehlercode durch Bearbeiten der vhost-Datei:

server{
    server_name www.foo.com;
    root    /srv/www/foo/public_html;
    expires     1M;
    access_log  /srv/www/foo/logs/access.log;
    error_log   /srv/www/foo/logs/error.log;

    error_page 404 /404.html;

    location / {
        index   index.html;
        rewrite ^/(.*)/$ /$1 permanent;
        try_files "${uri}.html" $uri $uri/ =404;
    }

    location = /404.html {
        internal;
    }       
}

Ihr Serverfehler wird möglicherweise von den Codes 404 oder 500 abgefangen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.