Nginx+网关+微服务 | 您所在的位置:网站首页 › nginx和网关 › Nginx+网关+微服务 |
文章目录
架构图一、修改Hosts二、Nginx配置文件三、Nginx+网关配置四、Nginx动静分离
架构图
访问gulimall.com===虚拟机ip地址 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 实验室设备网 版权所有 |