2012-07-04 106 views
0

我用nginx和uwsgi作为djangobook.ir,并且我有这个问题。 对djangobook.ir/toc(不结束斜线)的任何请求都会重定向到djangobook.irdjangobook_ir.wsgi!但我没有与djangobook.ir/toc/(以结束斜杠)的问题。Django nginx uwsgi结尾斜杠

server { 
    listen 80; 
    server_name djangobook.ir; 
     charset utf-8; 

     access_log /var/log/nginx/app_access.log; 
     error_log /var/log/nginx/app_error.log; 
     root /home/aminpy/djangobook_ir/; 

     location /static/ { 
       alias /home/aminpy/djangobook_ir/static/; 
     } 

     location /statics/ { 
       alias /home/aminpy/djangobook_ir/statics/; 
     } 

     location/{ 
       uwsgi_pass 127.0.0.1:5000; 
       include uwsgi_params; 
       root /home/aminpy/djangobook_ir/; 
       uwsgi_param UWSGI_SCRIPT djangobook_ir.wsgi; 
       uwsgi_param SCRIPT_NAME djangobook_ir.wsgi; 
       uwsgi_param UWSGI_CHDIR $document_root; 
     } 
} 

你可以测试它online! 我该如何解决这个问题?

回答

2

删除SCRIPT_NAME它是前缀/挂载点应用程序的WSGI标准方式。

你正在经历的是它的预期:)

+0

非常感谢很多人! –