SpringCloudGateway+Nginx实现反向代理和负载均衡
正向代理与反向代理Nginx.confupstream : 负载均衡模块用于从”upstream”指令定义的后端主机列表中选取一台主机。nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。要实现的效果图复现步骤准备一台nginx的服务器配置上网关的地址(如果网关在本地 需内网穿透 暴露公网IP)/conf.d/gulimall.confserver {list
·
正向代理与反向代理
Nginx.conf
upstream : 负载均衡模块用于从”upstream”指令定义的后端主机列表中选取一台主机。nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。
要实现的效果图
复现步骤
-
准备一台nginx的服务器
-
配置上网关的地址(如果网关在本地 需内网穿透 暴露公网IP)
/conf.d/gulimall.conf
server { listen 80; server_name localhost; # proxy_pass http://gulimall ; 这里对应 nginx.conf 中 upstream 中的名字 # 如果这里 proxy_pass 是ip格式的 则需要 配置这一项 proxy_set_header Host $host; # 因为 第一次访问nginx的时候 会丢失header 即 第一次访问nginx的时候域名信息 如果是域名格式的则不用(实测) location / { # proxy_set_header Host $host; proxy_pass http://mall.flya.top; } }
-
配置网关信息
-
测试访问
更多推荐
已为社区贡献1条内容
所有评论(0)