nginx+windows搭建域名访问环境

1.修改Windows的hosts文件,添加映射规则:

2.nginx做反向代理,所有来自gulimall.com的请求都转到商品服务

修改nginx配置:

访问gulimall.com先访问到虚拟机的nginx,nginx监听80端口,然后将请求代理到本机10000端口

由于是分布式服务,可能需要多次修改nginx配置,可以让nginx代理带网关,再有网关到注册中心发现有哪些服务然后分发请求

nginx配置网关

在网关配置域名映射:(一定要放在最后,否则就会把其他匹配规则截掉

这样配置出现一个非常严重的问题,网关没有把请求路由到服务,但是通过域名访问API接口却是可以的?

主要原因就是host主机地址没匹配到,页面发请求给nginx会携带host地址,但是nginx转给网关的时候会丢掉host地址

修改nginx配置:

最终效果:

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值