项目上线之——Nginx路由请求到uWSGI(动静分离)

it2026-09-03  1

修改uwsgi.ini 配置文件

(venv) [root nginx]# cd /root/project (venv) [root project]# vim conf/uwsgi.ini

配置内容如下:

1 [uwsgi] 2 # 配置守护进程 3 master=true 4 # 配置进程数量 5 processes=2 6 # 配置项目目录 7 chdir=/root/project/code/teamwork 8 # 配置python解释器路径 9 pythonpath=/root/project/code/teamwork/venv/bin/python 10 # 配置模块入口 11 module=teamwork.wsgi 12 # Nginx通过套接字连接uWSGI访问8000端口获取动态内容 13 socket=0.0.0.0:8000 14 # 将配置日志输出到文件中 15 logto=/root/project/logs/uwsgi.log

重新启动uwsgi,后台运行

(venv) [root project]# uwsgi --ini conf/uwsgi.ini &

查看日志

(venv) [root project]# cat logs/uwsgi.log

通过访问静态页去拿数据

修改Nginx的配置

(venv) [root project]# vim /etc/nginx/nginx.conf

除static之外的请求走到uwsgi,使用proxy_pass代理路由到8000端口(内网IP+端口)

重启Nginx

(venv) [root project]# systemctl restart nginx

成功!

最新回复(0)