proxy_pass переписать nginx

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: Если я ввожу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/;
    }

Связанный контент