欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【26】【内网穿透】cpolar

【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【26】【内网穿透】cpolar

2024/11/30 7:34:02 来源:https://blog.csdn.net/weixin_44018671/article/details/140387719  浏览:    关键词:【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【26】【内网穿透】cpolar

持续学习&持续更新中…

守破离


【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【27】【内网穿透】cpolar

  • 内网穿透
  • cpolar
  • 内网穿透联调
  • 配置练习—使用公网地址访问gulimall.com
  • 参考

内网穿透

正常的外网需要访问我们项目的流程是:

  1. 买服务器并且有公网固定 IP
  2. 买域名映射到服务器的 IP
  3. 域名需要进行备案和审核

内网穿透可以允许我们使用外网的网址来访问本地主机;

在这里插入图片描述


在这里插入图片描述

cpolar

https://www.cpolar.com/docs

https://www.cpolar.com/features

https://www.cpolar.com/blog

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

下载安装后,创建一个隧道,然后运行一个服务监听这个隧道的端口即可:

在这里插入图片描述

在这里插入图片描述

本地服务启动后,就可以使用该隧道的公网地址来访问我们的本地服务了。

内网穿透联调

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

虚机机地址是192.168.56.10,虚拟机中的Nginx监听80端口:

在这里插入图片描述

/payed/notify这个请求就会转发给网关,并且请求头会更改为我们设置的order.gulimall.com,网关就可以把该请求转发给对应的服务。

配置练习—使用公网地址访问gulimall.com

本地虚拟机地址:http://192.168.56.10

cpolar配置:

在这里插入图片描述

或者:(因为本地host文件配置了192.168.56.10 gulimall.com映射)

在这里插入图片描述

虚拟机中Nginx配置:(之所以使用Nginx主要是为了静态分离,减轻本地服务Tomcat的负担)

# ...http {# ...upstream gulimall {# 本地服务器网关地址server 192.168.201.107:88;}
}
server {listen       80;# dfe6e73.r25.cpolar.top;是cpolar的公网地址server_name  gulimall.com *.gulimall.com dfe6e73.r25.cpolar.top;location /static/ {root /usr/share/nginx/html;}location / {proxy_pass http://gulimall;#	proxy_set_header Host $host;proxy_set_header Host gulimall.com;}
}

网关配置:

server:port: 88
spring:application:name: gulimall-gatewaycloud:gateway:routes:- id: gulimall_product_routeuri: lb://gulimall-productpredicates:- Host=gulimall.com,item.gulimall.com
# ...

那么此时,使用公网就可以访问我们的本地服务了

参考

雷丰阳: Java项目《谷粒商城》Java架构师 | 微服务 | 大型电商项目.


本文完,感谢您的关注支持!


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com