Nginx+网关+微服务 您所在的位置:网站首页 nginx和网关 Nginx+网关+微服务

Nginx+网关+微服务

2023-10-11 20:13| 来源: 网络整理| 查看: 265

文章目录 架构图一、修改Hosts二、Nginx配置文件三、Nginx+网关配置四、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; # 访问的地址 }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有