Nginx-Konfiguration für Reverse-Proxy

Nginx-Konfiguration für Reverse-Proxy

Ich versuche, einen Reverse-Proxy mit Nginx zu implementieren. Ich verwende die folgende Konfiguration, aber da stimmt etwas nicht. http://aweuw1tool0211:6405/BOE/CMCDie Verwendung von Port 80 belegt nicht die gesamte URI, sondern nur bishttp://aweuw1tool0211:6405. Es tritt eine 404-Fehlermeldung auf, da die Webseite fehlt.

server  {
 listen NGX-WEB:80;
 server_name NGX-WEB;
 root html;
 index index.html index.htm;
location /BOE/CMC {
   proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://aweuw1tool0211:6405/;
proxy_redirect default;
proxy_cookie_path ~^/BOE/CMC/.*$ /;

kann mir jemand sagen, welche Änderung in der Konfigurationsdatei erforderlich ist, um darauf zuzugreifen http://aweuw1tool0211:6405/BOE/CMCmit Port 80 irgendwie nginx nimmthttp://aweuw1tool0211:6405nimmt die Webanwendungen nicht

Antwort1

Sie sind einem der klassischen Fehler von nginx zum Opfer gefallen proxy_pass: Wenn Sie dem URL-Argument einen abschließenden Schrägstrich hinzufügen proxy_pass, wird die ursprüngliche Anforderungs-URI nicht an das Backend übergeben. Lassen Sie den abschließenden Schrägstrich weg, und die ursprüngliche Anforderungs-URI wird gesendet.

verwandte Informationen