Ich habe einen Nginx-Server auf Port 9094 läuft, und es hört auf einen Server-Namen, der Localhost in der Datei etc/hosts
zugeordnet ist.Entfernen Port-Nummer von Nginx läuft auf Nicht-Standard-Port
server {
listen 9094;
listen [::]:9094;
server_name www.myserver.local;
port_in_redirect off;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
location /portal/foreman/ {
rewrite ^/portal/foreman(.*)$ $1 break;
proxy_pass http://localhost:3001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api/ {
rewrite ^/api(.*)$ $1 break;
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;
}
location /login {
rewrite ^/login(.*)/$ /$1 permanent;
proxy_pass http://localhost:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
In meiner /etc/hosts
Datei habe ich folgenden Eintrag
127.0.0.1 www.myserver.local
Wenn ich www.myserver.local:9094
alles wie gewohnt eingeben funktioniert, mit der Umleitung. Kann jemand mir mit einer Weise helfen, die ich die Hafennummer entfernen kann und die Sache noch funktioniert, zB: www.myserver.local/login leitet mich direkt zu meiner Anmeldungsseite weiter.
wenn ich www.myserver.local in laufen lasse Mein Browser, der Browser gibt eine Fehlermeldung, dass die Verbindung verweigert
Der Browser-Port zu verbinden versucht, 80 oder 443. Um einen Nicht-Standard-Port zu verwenden, müssen Sie Geben Sie die Portnummer in der URL an. Um eine URL ohne Portnummer zu verwenden, muss der Server auf einem Standardport (80 oder 443) warten. –
Danke ja .. dachte das mit etwas lesen .. danke .. –