nginx 设置两个 server,其中一个如下,另一个把 demo2 改成 demo1,注意 uwagi_pass 127.0.0.1:9001
两个都是 listen 80 端口
django 中 uwsgi.ini 文件如下
[uwsgi]
socket = 127.0.0.1:9002
chdir=/kakalong/demo2/
wsgi-file=/kakalong/demo2/wxsite/wsgi.py
pidfile = /tmp/demo2.pid
daemonize = /kakalong/demo2/uwsgi.log
setting.py 中
ALLOWED_HOSTS = [‘demo2.pdfzhushou.cn’,’127.0.0.1′]
demo2 的站点中不要放 demo1 的域名,demo1 的不要放 demo2 的。
启动时,分别启动下面两条命令
uwsgi /kakalong/demo1/uwsgi.ini
uwsgi /kakalong/demo2/uwsgi.ini
此时查看系统进程会看到两个 uwsgi,停止一个时另一个不受影响。
这样即可实现一台机器上布署多个 django 项目,且互相独立运行。
欢迎交流,我微信 kakaLongcn
下面是我的公众号