Hallo,
ich versuche mittels Nginx den Zugriff auf einen URL zu begrenzen und diesen an ein Backend-System weiter zu geben.
Mein URL sieht so aus: http://mein-server.tld/dir1/dir2/dir3/do.dll?MY_FILE/eaabbfdsgfdgfwdgfsgfds/1.PDF
Wenn ich nun folgendes in die Config schreibe funktioniert alles wunderbar, jedoch werden alle Requests an das Backend gereicht:
location / {
proxy_set_header Host $host;
proxy_pass http://my_upstream;
}
Ich möchte vorher halt prüfen, ob der Request erlaubt ist. Das einzig dynamische daran ist der Part zwischen MY_FILE und 1.PDF, da kann irgendwas "(.*)" drin stehen.
So habe ich es bisher versucht, aber beim Aufruf bekomme ich immer einen 404 Fehler.
location ~/dir1/dir2/dir3/do\.dll\?MY_FILE/(.*)/1\.PDF {
proxy_set_header Host $host;
proxy_pass http://my_upstream;
}
Hat jemand von Euch eine Idee, wo mein Fehler liegt?
LG
spaeter112