nginx leitet immer zur Startseite weiter

666
JBloggs43

Ich verwende die folgende Konfiguration:

server { listen 80; server_name 192.168.1.10; location /shutter { proxy_pass http://192.168.1.10:8989; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 

Die Anwendung, die ich verwende, heißt shutter lite: http://www.den4b.com/?x=products&product=shutter

Wenn ich eintrete

http://192.168.1.10:8989 

es bringt mich zum "Login" -Bildschirm und dann zur Weboberfläche der Anwendung, damit das funktioniert.

Aber wenn ich eintrete

http://192.168.1.10/shutter 

Ich komme zum Anmeldebildschirm für die Anwendung. Sobald ich mich anmelde, gelangen Sie zum nginx-Begrüßungsbildschirm anstatt zur Weboberfläche der Anwendung.

Die obige Konfiguration funktioniert für andere Anwendungen, es ist nur die Verschlussanwendung, die mir dieses Problem gibt.

Ich bin mir nicht sicher, wo ich falsch liege.

Irgendwelche Vorschläge?

2
Es sieht so aus, als könnte es sich um einen Tippfehler handeln, Ihre {} -Blöcke scheinen nicht zusammenzupassen, dh Sie schließen Ihren Serverblock nicht. jmreicha vor 8 Jahren 0
Der Serverblock wird nach dem Abschnitt 'error' in der conf-Datei geschlossen. JBloggs43 vor 8 Jahren 0
Sie sollten wahrscheinlich den Rest der Konfiguration dann zur Klarheit posten. jmreicha vor 8 Jahren 0
Die WebApp leitet Sie auf / statt / Shutter um? Dann weiß die Webapp nicht, was das Home-Verzeichnis ist. Wenn Sie es einstellen können, sollten Sie / zu / shutter wechseln oder das Sub_filter-Modul von nginx verwenden: http://nginx.org/de/docs/http/ngx_http_sub_module.html unNamed vor 7 Jahren 0

0 Antworten auf die Frage