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;
}
こんにちは、(0-9)*を書き換えてthttpdに渡そうとしています。しかし、404エラーしか返ってきません。http://example.com/123 URL '/123' が thttpd で見つかりませんでした。何か提案はありますか? ありがとうございます!
答え1
次の構文が機能するはずです
location / {
rewrite ^/([0-9]*)$ /disp.cgi?$1 break;
#include proxy.conf;
proxy_pass http://127.0.0.1:8999;
}
/ を別の URL に書き換える必要がある場合は、これも追加します。
location = / {
proxy_pass http://127.0.0.1:8999/;
}