環境:
- uwsgi
- nginx
- django 1.3
Djangoとnginxでドメインwww.example.com
を使用していて、によってDjangoにアクセスしたいのですが、サブディレクトリwww.example.com/abc/
を設定する方法がわかりません。
これはnginxconfファイルです:
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/
と、djangourls.py
が一致せず、のようなサイトにのみ一致します^index$
。
nginxの場所を変更してdjangoをに設定するにはどうすればよいwww.example.com/abc
ですか?