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

спасибо большое! –

Смежные вопросы