proxy_pass reescrever nginx

proxy_pass reescrever 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;
    }

Olá, estou tentando reescrever (0-9)* e passá-lo para thttpd. Mas tudo que recebo é um erro 404: Se eu entrarhttp://example.com/123 Recebo que o URL '/123' não foi encontrado no thttpd Alguma sugestão? obrigado!

Responder1

a seguinte sintaxe deve funcionar

location  / {

            rewrite  ^/([0-9]*)$  /disp.cgi?$1  break;
            #include proxy.conf;

            proxy_pass  http://127.0.0.1:8999;
    }

Se / não precisar ser reescrito para outro URL, adicione isto também:

location = / {

            proxy_pass  http://127.0.0.1:8999/;
    }

informação relacionada