环境:
- uwsgi
- nginx的
- Django的1.3
我使用的域名www.example.com
与Django和nginx的,我想通过访问Django的www.example.com/abc/
,但我不知道如何设置的子目录 。
这是nginx的的conf文件:
server {
listen 80;
server_name www.example.com;
error_log /var/log/nginx/xxx.error_log info;
root /home/web/abc; # this is the directory of the django program
location ~* ^.+\.(jpg|jpeg|png|gif|css|js|ico){
root /home/web/abc;
access_log off;
expires 1h;
}
location ~ /abc/ { # I want to bind the django program to the domian's subdirectory
include uwsgi_params;
uwsgi_pass 127.0.0.1:9000;
}
}
当我打开网站www.example.com/abc/
,Django的urls.py
不匹配,它只匹配的网站,如^index$
。
如何修改nginx的位置设置的Django到www.example.com/abc
?