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 오류뿐입니다. Enter하면http://example.com/123 thhttpd에서 URL '/123'을 찾을 수 없습니다. 어떤 제안이 있으십니까? 감사해요!

답변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/;
    }

관련 정보