proxy_pass reescribe nginx

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

Hola, estoy intentando reescribir (0-9)* y pasarlo a thttpd. Pero todo lo que recibo es un error 404: si entrohttp://ejemplo.com/123 Me sale que la URL '/123' no se encontró en thttpd ¿Alguna sugerencia? ¡gracias!

Respuesta1

la siguiente sintaxis debería funcionar

location  / {

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

            proxy_pass  http://127.0.0.1:8999;
    }

Si / no debería reescribirse en otra URL, agregue esto también:

location = / {

            proxy_pass  http://127.0.0.1:8999/;
    }

información relacionada