location /(0-9)* {
#rewrite ^/(0-9)*$ /disp\.cgi?$1 last;
rewrite ^(.*)$ /disp\.cgi?$1 break;
#include proxy.conf;
proxy_pass http://127.0.0.1:8999;
}
Hallo, ich versuche (0-9)* umzuschreiben und es an thttpd weiterzugeben. Aber ich bekomme nur eine 404-Fehlermeldung: Wenn ich eingebehttp://example.com/123 Ich erhalte die Meldung, dass die URL „/123“ auf thttpd nicht gefunden wurde. Irgendwelche Vorschläge? Danke!
Antwort1
die folgende Syntax sollte funktionieren
location / {
rewrite ^/([0-9]*)$ /disp.cgi?$1 break;
#include proxy.conf;
proxy_pass http://127.0.0.1:8999;
}
Wenn/sollte es auf eine andere URL umgeschrieben werden, fügen Sie auch Folgendes hinzu:
location = / {
proxy_pass http://127.0.0.1:8999/;
}