商城业务-nginx-搭建域名访问环境二(负载均衡到网关)

上一节实现了不使用网关,只是用nginx来进行反向代理,这一节来实现使用网关来进行服务的转发。
在这里插入图片描述

1、修改 nginx.conf 配置

vi nginx.conf :在 include /etc/nginx/conf.d/*.conf; 前面添加上游服务器配置

# 使用nginx进行负载均衡配置,配置上游服务器地址,这里配置一个网关的地址
upstream pafcmall{
	server 192.168.56.1:88;
}

2、修改 pafcmall.conf 配置

vi pafcmall.conf:在 location 中的 proxy_pass xxx; 之前添加 proxy_set_header Host $host;

location / {
	# nginx代理给网关的时候,会丢失请求的host信息,这里需要设置一下请求头
	proxy_set_header Host $host; # $host表示当前请求头
    #代理通过,将请求进行转交,要注意末尾要用 分号(;) 来进行结尾
    #这里配置请求代理到网关,网关上游服务的请求地址是pafcmall,它会动态的找到上游服务器组,然后负载均衡的转过去我们的服务请求
    proxy_pass http://pafcmall;
}

3、修改 spring-cloud-gateway 网关的服务的配置文件:

## 配置商城首页的路由规则
- id: pafcmall_host_router
  uri: lb://pafcmall-product # lb表示负载均衡
  predicates:
    - Host=**.pafcmall.com,pafcmall.com #将所有 pafcmall.com及其子域名下的请求,转到 pafcmall-product 服务

4、重启nginx和网关服务

5、域名映射效果

• 请求接口 pafcmall.com
• 请求页面 pafcmall.com
• nginx直接代理给网关,网关判断
• 如果/api/****,转交给对应的服务器
• 如果是满足域名,转交给对应的服务

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值