2010-10-02 40 views
1

我正在用apache2(mpm-worker)+ mod_wsgi在nginx後面開發這很愚蠢,因爲我不得不爲sudo apache2ctl graceful更新我在除模板文件以外的任何更新。如何在nginx後面使用django的內置服務器?

我的nginx的conf是:

server { 
     listen 80; 
     server_name site.org; 

     access_log /www/site.org/log/access.log; 
     error_log /www/site.org/log/error.log; 

     location/{ 
       proxy_pass http://127.0.0.1:8080/; 
       proxy_redirect off; 

       proxy_set_header Host    $host; 
       proxy_set_header X-Real-IP  $remote_addr; 
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
       proxy_set_header  X-Magic-Header "secret"; 
       client_max_body_size  10m; 
     } 

} 

難道是僅僅結合proxy_pass127.0.0.1:3000如果3000是Django的服務器使用的端口的問題?

回答

1

確認,並沒有意識到這是這個簡單的...我..

  • 複製server {}設置到另一個文件
  • 改變了端口3001
  • 更改服務器名稱dev.site.org
  • 在DNS更新我的主機記錄指向我的服務器IP
  • 重啓的nginx的
  • 沒有manage.py runserver 3001

一切都很好:)

相關問題