2010-10-02 78 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

一切都很好:)

相关问题