nginx使用同一个域名,通过不同端口部署不同服务

在第一次使用nginx部署成功项目时,非常开心,觉得很有意思,但是想到了一个问题,就是这种部署岂不是一次只能部署一个服务,要想部署新的还得重新配置,再把之前的停了? 肯定不是这样的,是我想的天真了。

查询了一番资料,发现网上这块有各种部署的方式,每个人都有自己的方式,但是万变不离其宗,其核心在于nginx配置文件中的server部分。废话不多说,就是干。就不粘贴代码了,上图。

在/etc/hosts 中为项目做域名映射

我这里是随便写的两个假域名,实际操作中把自己的域名写上去就好了
在这里插入图片描述

配置每个项目中的uwsgi.ini文件

具体配置参见这篇:Nginx+uWsgi部署django项目
在这里插入图片描述

配置nginx文件

server_name 就是我们做好映射的域名,uwsgi_pass 在对应的项目中的uwsgi.ini文件中设置好socket地址就可以了
在这里插入图片描述

开启每个项目的uwsgi服务
uwsgi --ini uwsgi.ini
ps -ef|grep uwsgi

在这里插入图片描述

开启nginx服务

先关闭原有的nginx服务,再开启我们的服务

ps -ef|grep nginx
nginx -s stop  #关闭服务
nginx -c /etc/nginx/xx.conf  #开启服务

在这里插入图片描述

至此就完成配置了,打开浏览器使用域名访问就好了!
在这里插入图片描述

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值