电商项目高级篇-04 nginx搭建域名访问环境

在这里插入图片描述

1、host文件配置

SwitchHosts工具使用
添加链接描述
或者直接修改host文件

C:\Windows\System32\drivers\etc
将服务器地址映射到host文件中
在这里插入图片描述

尝试访问9200的es界面

在这里插入图片描述
host文件配置后域名不生效

但是直接用虚拟机地址访问可以

说明host文件修改后没保存成功。

2、docker命令nginx自动启动

docker update nginx --restart=always

访问80端口
在这里插入图片描述
访问了nginx的index页面。nginx已启动

3、gulimall.com nginx反向代理到localhost:12000

通过gulimall.com访问到此页面
在这里插入图片描述
虚拟机nginx设置
在这里插入图片描述

对gulimall.conf进行修改
在这里插入图片描述
proxy_pass配置window本机地址可以访问gulimall商城页的

在这里插入图片描述

重启nginx

发现访问不通

因为proxy_pass的配置需要以分号结尾
在这里插入图片描述
访问成功
在这里插入图片描述

4、nginx负载均衡到网关

nginx官方链接

4.1、nginx总配置文件配置网关

cd ../
vi nginx.conf
在http里配置
upstream gulimall{
server:本机ip:88

}

在这里插入图片描述

4.2、在gulimall.conf里配置
在这里插入图片描述

http://gulimall;

配置完毕后重启docker 的nginx

在这里插入图片描述
再访问会404,需要继续修改

需要配置host路由断言
springcloud官网

在这里插入图片描述

4.3、gateway网关配置

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

在这里插入图片描述

配置完重启网关服务。访问还是404
因为:

nginx代理网关时会丢失请求的host信息

4.4、需要在nginx gulimall.conf强制设置请求头
在这里插入图片描述

proxy_set_header Host $host;

设置后重启。可以访问主页
在这里插入图片描述

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值