使用nginx托管django服务的原理
- 使用uwsgi开启django服务(通过配置文件启动)
- 防火墙关闭uwsgi端口(uwsgi的websocket一定要使用127.0.0.1的方式配置))
- 编写nginx配置文件,通过nginx访问uwsgi,再通过uwsgi访问django
使用uwsgi测试django服务:
# 确保出于和manage.py同一层目录 # module后xxx是项目的主名称,也就是包含wsgi.py文件的目录名称 # 此时uwsgi无法处理静态文件 uwsgi --http :8080 --module xxx.wsgi
具体操作过程可参考下面两篇文章