2012-07-04 117 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

非常感謝很多人! –