为了不把内网地址暴露给外网,对nginx进行配置,域名由nginx转发给网关,由网关对请求进行转发。
1、对nginx服务上的/nginx/conf/nginx.conf文件进行如下配置:
在http中增加上游服务器的配置:
2、对nginx服务上的/nginx/conf/conf.d/default.conf文件进行如下配置:
server中,对域名cloudmall.com和80端口进行监听;
location中,代理路径(proxy_pass)设置为上游路径,请求头(proxy_set_header)设置为原请求host参数;
3、在网关子服务中,添加如下断言。uri为需要路由的服务名,predicates为断言规则,也就是断言里的访问域名都会路由给uri指定的服务。
4、访问cloudmall.com域名,正确迁移到商品服务,配置成功。