Hi,<div><br></div><div>I asked somewhat releated question here:  <a href="http://serverfault.com/questions/484573/nginx-proxy-to-a-new-vm-without-affect-old-site-enabled-rules">http://serverfault.com/questions/484573/nginx-proxy-to-a-new-vm-without-affect-old-site-enabled-rules</a></div>
<div><br></div><div>Problem arises with one java program. This java program now expects /beta/scm because it said "/scm not found" in its pretty java error page. Not nginx 404.</div><div><br></div><div>So this is what I have</div>
<div><br></div><div><div>server {</div><div>    rewrite ^/beta(.*)$ $1 last; # strip out the beta</div><div><br></div><div><div>    location /scm {</div><div>        proxy_pass <a href="http://localhost:8080">http://localhost:8080</a>;</div>
<div>        proxy_redirect default;</div><div>        #proxy_set_header Host $http_host;</div><div>        #proxy_set_header X-Real-IP $remote_addr;</div><div>        #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        </div>
<div>    } </div></div><div>}</div></div><div><br></div><div>So I am guessing, internally, when we proxy to 8080, the web app actually receives /scm. That makes sense.</div><div><br></div><div>Can we rewrite the url back to /beta/scm inside the location?</div>
<div>I tried this            rewrite ^/scm(.*)$ /beta/scm last;</div><div><br></div><div>not working at all. Ngninx would throw 404</div><div><br></div><div>access</div><div><div>10.10.0.57 - - [05/Mar/2013:06:55:29 -0500] "GET /beta/scm/ HTTP/1.0" 404 570 "-" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22"</div>
</div><div><br></div><div>error</div><div><div>2013/03/05 06:55:29 [error] 14867#0: *1 "/usr/share/nginx/html/beta/scm/index.html" is not found (2: No such file or directory), client: 10.10.0.57, server: localhost, request: "GET /beta/scm/ HTTP/1.0", host: "134.74.77.21"</div>
</div><div><br></div><div>Why we are looking at /usr/share..../index.html/ ?</div><div><br></div><div>Any idea how to resolve this issue?</div><div><br></div><div>Thanks!</div><div><br></div><div><br></div>