修改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
成功!