centos下django+nginx多站点部署

django多站点部署,通过端口进行区分;

例如:在django-webs下面有三个文件夹,存放三个不同的项目,

a:python manage.py runserver 8001

b:python manage.py runserver 8002

c:python manage.py runserver 8003

在nginx的vhost目录下,新建:a.com.conf,b.com.conf,c.com.conf;三个网站配置文件; nginx采用个是lnmp套件,单独的nginx自行配置; 三个文件的主要内容是一样的,主要就是端口不一样,这里采用的是反向代理,指向django的端口,达到运行django的目的,a.com.conf的主要配置如下:

server{ listen 80; server_name a.com; location /{ proxy_pass http://127.0.0.1:8001;#端口对应网站 } }

b.com;c.com只是在后的端口修改一下即可; 启动django,重启nginx; 添加开机运行django,可以达到重启自动启动服务

Supervisor是一个进程管理工具,官方的说法

用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor

这个工具主要就两个命令:

supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令

supervisorctl࿱

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值