Nginx+Windows搭建域名访问环境, 由nginx --> 网关 ---> 服务
1)、修改windows hosts文件改变本地域名映射,将gulimall.com映射到虚拟机ip
2)、修改nginx的根配置文件nginx.conf,将upstream映射到我们的网关服务
upstream gulimall{
server 192.168.1.101:88; 这里的server是本地的localhost,我链接的是wify,所以ip是本地wify的ip
}
3)、修改nginx的server块配置文件gulimall.conf,将以/开头的请求转发至我们配好的gulimall的upstream,由于nginx的转发会丢失host头,所以我们添加头信息
location / {
proxy_pass http://gulimall;
proxy_set_header Host $host;
}
4)、配置网关服务,将域名为**.gulimall.com转发至商品服务
- id: gulimall_host
uri: lb://gulimall-product
predicates:
- Host=gulimall.com,**.gulimall.com