proxy_pass重写nginx

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错误:如果我inputhttp://example.com/123我得到的url'/ 123'在thttpd找不到任何build议吗? 谢谢!

下面的语法应该工作

 location / { rewrite ^/([0-9]*)$ /disp.cgi?$1 break; #include proxy.conf; proxy_pass http://127.0.0.1:8999; } 

如果/应该ne重写到另一个URL添加这个以及:

 location = / { proxy_pass http://127.0.0.1:8999/; }