nginx+django一台机器上运行多个站点

公众号批量导出 admin 6年前 (2018-05-31) 2498次浏览 0个评论 扫描二维码

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
下面是我的公众号


本文标题:nginx+django 一台机器上运行多个站点
转载请保留页面地址 http://www.kakalong.cn/django-multi-websites.html
喜欢 (0)
admin
关于作者:
工作经历: 液晶显示面板厂/ 电视整机厂,从事光学相关工作。 业务爱好编程及各种互联网相关技术。 喜欢结交志同道合的朋友
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址