Nginx+网关+微服务


架构图

在这里插入图片描述
在这里插入图片描述

一、修改Hosts

访问gulimall.com===虚拟机ip地址
在这里插入图片描述

二、Nginx配置文件

在这里插入图片描述

三、Nginx+网关配置

1.修改nginx/conf/nginx.conf,将upstream映射到我们的网关服务

    upstream gulimall{
        # 88是网关
        server 192.168.56.32:88;
    }

2.复制一份nginx/conf.d/default.conf 随便取名
nginx/conf/nginx.conf末尾添加包含哪些配置文件

include /etc/nginx/conf.d/*.conf;  # 包含了哪些配置文件
}

3.修改nginx/conf/conf.d/gulimall.conf,接收到gulimall.com的访问后,如果是/,转交给指定的upstream,由于nginx的转发会丢失host头,造成网关不知道原host,所以我们添加头信息

  location / {
        proxy_pass http://gulimall;
        proxy_set_header Host $host;
    }

4.配置gateway为服务器,将域名为**.gulimall.com转发至商品服务。配置的时候注意网关优先匹配的原则!!!

    - id: gulimall_host_route
          uri: lb://gulimall-product
          predicates:
            - Host=**.gulimall.com

四、Nginx动静分离

1.将微服务所有的视图对应的地址前缀加上/static/
在这里插入图片描述

2.在nginx文件下建立html文件将静态文件复制到这里
在这里插入图片描述

3.修改配置文件

location /static/ { #将带有/static的地址进行配置
	root   /usr/share/nginx/html;	# 访问的地址
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值