nginx+uwsgi+Django配置

来源:互联网 发布:淘宝联盟微博设置方法 编辑:程序博客网 时间:2024/05/22 05:25

1、nginx 配置

简单配置

# nginx 代理到 uwsgiserver {    listen       8080;    server_name  localhost;    location / {        include  uwsgi_params;        uwsgi_pass  127.0.0.1:8081;        index index.html index.htm;    }}

2、安装测试项目HelloWorld

django-admin.py startproject HelloWorld

进入到项目根目录执行

python manage.py migrate

python manage.py runserver 0.0.0.0:8081 (测试)

访问 如果没有权限 

chmod -R 777 HelloWorld

在settings.py 文件中ALLOWED_HOSTS数组中加入能访问的ip


3、uwsgi配置

pidfile = /run/uwsgi/%n.pidstats = /run/uwsgi/%n.sockchmod-socket = 666;配置这个可以在浏览器直接访问socket = :8081plugin = pythonchdir = /var/www/python/HelloWorld/wsgi-file = /var/www/python/HelloWorld/HelloWorld/wsgi.pypy-autoreload = 1;使进程在后台运行,并将日志打到指定的日志文件或者udp服务器daemonize = /var/log/uwsgi/%n_daemonize.log


原创粉丝点击