Nginx+网关+微服务
文章目录架构图一、修改Hosts二、Nginx配置文件三、Nginx+网关配置四、Nginx动静分离架构图一、修改Hosts访问gulimall.com===虚拟机ip地址二、Nginx配置文件三、Nginx+网关配置1.修改nginx/conf/nginx.conf,将upstream映射到我们的网关服务upstream gulimall{# 88是网关server 192.168.56.32:
·
架构图
一、修改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; # 访问的地址
}
更多推荐
已为社区贡献2条内容
所有评论(0)