Centos7 + nginx 托管 Django 项目

使用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

具体操作过程可参考下面两篇文章

https://www.jianshu.com/p/47c32706dfdf

https://blog.csdn.net/qq_39138295/article/details/83097231

相关推荐