nginx uwsgi django 配置

时间:2023-03-09 02:59:01
nginx uwsgi django 配置

用django框架,uwsgi服务器作为动态服务器,nginx作为静态资源服务器

配置uWSGI,在项目目录下创建uwsgi.ini文件:

[uwsgi]
#使用nginx连接时使用
socket=127.0.0.1:8080
#直接做web服务器使用
#http=127.0.0.1:8080
#项目目录
chdir=/home/python/Desktop/pytest/test6
#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=test6/wsgi.py
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
使用uwsgi --ini uwsgi.ini指令启动

配置nginx,打开conf/nginx.conf文件,在server下增加代码

    location / {
#将所有的参数转到uwsgi下
include uwsgi_params
#uwsgi的ip与端口
uwsgi_pass 127.0.0.1:8080;
}
    location /static {
alias /var/www/test6/static/;
}

sudo chmod 777 /var/www/test6/static/修改文件夹权限,避免出现403 forbidden

完成