Die Verbindung der nginx-Website hinter einem Router mit myserver.local funktioniert einwandfrei, beim Zugriff über myserver.mydomain.com werden jedoch Benutzername und Passwort abgefragt.

Die Verbindung der nginx-Website hinter einem Router mit myserver.local funktioniert einwandfrei, beim Zugriff über myserver.mydomain.com werden jedoch Benutzername und Passwort abgefragt.

Die nginx-Website hinter einem Router stellt eine ordnungsgemäße Verbindung mit myserver.local her, fragt jedoch nach Benutzername und Passwort, wenn über myserver.mydomain.com darauf zugegriffen wird

Ich wollte lediglich eine meiner Node.js-Testseiten für externe Benutzer zugänglich machen und werde dazu nach Benutzername und Passwort gefragt. Wie mache ich das?

Meine Konfiguration besteht aus einem apt-get(ed) nginx und meiner Website-Conf-Datei in /etc/nginx/conf.d/website.conf

server {
        listen          80;
        server_name     myserver.local;

        access_log      /var/log/nginx/myserver.local.access.log combined;
        location / {
                proxy_pass      http://127.0.0.1:8080;
                proxy_set_header        Host    $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

Antwort1

Das konnte ich beheben. Musste das hinzufügenmeinserver.meinedomain.comneben dem lokalen undStandard.

server {
        listen          80 default;
        server_name     myserver.local myserver.mydomain.com;

        access_log      /var/log/nginx/myserver.local.access.log combined;
        location / {
                proxy_pass      http://127.0.0.1:8080;
                proxy_set_header        Host    $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

verwandte Informationen