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


持续学习&持续更新中...

守破离


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

内网穿透

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

  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;
    }
}

网关配置:

yml 复制代码
server:
  port: 88
spring:
  application:
    name: gulimall-gateway
  cloud:
    gateway:
      routes:
        - id: gulimall_product_route
          uri: lb://gulimall-product
          predicates:
            - Host=gulimall.com,item.gulimall.com
# ...

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

参考

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


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


相关推荐
SoStraw1 天前
无公网IP远程访问设备,不用frp也能实现99.9%连通率
frp·内网穿透·p2p·远程访问·webrpc·无公网ip·file2file
ZeroNews内网穿透1 天前
企业 NAS 本地目录安全对外公网访问方案:ZeroNews LFS 文件空间特性与落地场景
内网穿透·权限管理·文件共享·nas·公网访问·企业文件服务器·zeronews lfs
ZeroNews内网穿透2 天前
内网部署 Halo 建站,用 ZeroNews 免费内网穿透安全发布到公网(无公网 IP 也能 HTTPS 访问)
docker·https·内网穿透·nas·反向代理·halo·zeronews
微学AI5 天前
飞牛 NAS 部署 prompts.chat:自建提示词库、导入社区内容,再配置固定公网访问
数据库·内网穿透
TechWJ6 天前
没有公网 IP 也想远程连 PostgreSQL?从本地数据库到固定 TCP 地址完整配置
大数据·数据库·网络安全·postgresql·内网穿透
Dachui_11227 天前
内网穿透 Webhook 告警实战:客户端离线、应用探测、资源删除全覆盖
运维·远程工作·内网穿透·devops·webhook·服务器监控·应用探测
倔强的石头10610 天前
远程运维环境搭建实战:节点小宝实现远程桌面 + 异地组网 + 文件挂载 + 内网穿透(附详细配置步骤)
内网穿透·p2p·远程桌面·远程运维·异地组网·wake-on-lan·工具教程
专家大圣12 天前
Grafana 远程访问实战:本地 3000 端口跑通后,再配置固定公网入口
网络·内网穿透
jackletter25 天前
使用 frp 自建服务 内网穿透实现远程访问局域网电脑
frp·内网穿透·远程桌面
专家大圣25 天前
给自己搭一个 PDF 工具站:Stirling-PDF 部署、格式转换与远程访问实战
网络·pdf·内网穿透