The problem is that its not going to be just /admin<div><br></div><div>There are around 10 urls defined.</div><div><br></div><div>I tried</div><div><br></div><div><div>location ~ ^/django(?P<django_path>.*?)$ {</div>
<div>                        uwsgi_param PATH_INFO $django_path;</div><div>                        uwsgi_pass <a href="http://127.0.0.1:9001">127.0.0.1:9001</a>;</div><div>                        include uwsgi_params;</div>
<div>                }</div><div><br></div><div><br></div><div>Which according to RegSkinner, would match anything after /django</div><div><br></div><div>But this did not work. Its still passing the django parth. What do I do?</div>
<br><div class="gmail_quote">On Wed, Feb 15, 2012 at 1:08 PM, Valentin V. Bartenev <span dir="ltr"><<a href="mailto:ne@vbart.ru">ne@vbart.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Wednesday 15 February 2012 21:32:30 adam estes wrote:<br>
> I'm trying to setup Django through UWSGI using Nginx.<br>
><br>
> I got the UWSGI pass to work using this function<br>
><br>
>                 location / {<br>
>                         include        uwsgi_params;<br>
>                         uwsgi_pass     <a href="http://127.0.0.1:9001" target="_blank">127.0.0.1:9001</a>;<br>
>                 }<br>
> Unfortunately when I visit /django/admin. I get an error<br>
><br>
> Page not found (404) Request Method: GET Request URL:<br>
> <a href="http://69.x.x.x/django/admin" target="_blank">http://69.x.x.x/django/admin</a> Using the URLconf defined in Django.urls,<br>
> Django tried these URL patterns, in this order: ^admin/<br>
><br>
> How can I have nginx rewrite the url to not pass the /django part?<br>
<br>
</div></div>You can use "rewrite" directive:<br>
<br>
  <a href="http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite" target="_blank">http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite</a><br>
<br>
Or regexp "location" with captures and correspond uwsgi_param setting.<br>
<br>
  <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#location" target="_blank">http://nginx.org/en/docs/http/ngx_http_core_module.html#location</a><br>
<br>
i.e.:<br>
<br>
 location /django/ {<br>
<br>
     location ~ ^/django(?P<adm_path>/admin/.+)$ {<br>
         uwsgi_param  PATH_INFO  $adm_path;<br>
         ...<br>
     }<br>
<br>
 }<br>
<br>
 wbr, Valentin V. Bartenev<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</div></div></blockquote></div><br></div>