适用场景
用浏览器访问的内网服务:网站、ERP/OA、NAS 管理页面、接口、WebSocket 应用、第三方回调地址。
前置条件
- 已购买套餐,见 购买套餐与付款。
- 网站在内网能正常打开,并记下它的 IP 和端口(例如
http://192.168.1.20:8080→ IP192.168.1.20,端口8080)。
操作步骤
第 1 步:配置网站隧道
- 控制台左侧点“隧道”,在要用的隧道右侧点“配置”(新隧道点“创建隧道”)。
- 协议选“HTTPS · 加密网站访问”或“HTTP · 网站与接口”。
- 内网地址填网站的 IP,端口填网站的端口,保存。
网站和客户端在同一台电脑上时,内网地址填 127.0.0.1;在不同电脑上时,填网站那台电脑的局域网 IP。
成功后会看到:隧道的“访问地址”出现一个域名。新分配的域名可能先显示“配置中”,等它变为可用。
第 2 步:运行客户端
在内网电脑上运行客户端并启动这条隧道,见 Windows 图形客户端 或 第一次使用 第 4 步。
第 3 步:开启 HTTPS
- 在“隧道”列表中,这条隧道右侧点“HTTPS”,进入“HTTPS 安全访问”页面。
- 查看“HTTPS 权益”:显示“套餐已包含”时点“立即启用 HTTPS”;显示“未开通”时按页面显示的费用点“开通 HTTPS”。
- 在“入口模式”里选择“仅 HTTPS”,或保留 HTTP/HTTPS 并打开“访问 HTTP 地址时自动跳转到 HTTPS 安全地址”。
使用平台分配的默认域名时,证书由平台提供,不需要自己上传。使用自己的域名时,要先完成域名验证并上传证书,见 自定义域名与 HTTPS。
成功后会看到:页面上“配置检查”通过、“证书”显示证书名称和到期时间。
第 4 步:从外网测试
用手机流量打开 https:// 开头的访问地址,依次检查:
- 首页、图片、样式都正常显示。
- 能登录、退出、提交表单、上传文件。
- 页面跳转后地址仍是外网域名,没有跳回
192.168.x.x。
网站跳回内网地址怎么办
很多系统在后台设置里保存了“站点地址/系统地址”。如果它填的是 http://192.168.1.20:8080,外网访问时就会跳回内网地址或登录后又回到登录页。到业务系统的设置里,把站点地址改成控制台给的外网访问地址即可。第三方回调地址也要改成外网地址。
成功检查
- 浏览器地址栏显示小锁,证书没有警告。
- 外网能完成登录、提交等真实操作。
- 停止客户端后访问显示“隧道客户端未连接”,重新启动后恢复(可选)。
常见错误
| 现象 | 怎么办 |
|---|---|
| 403“该隧道不支持网页访问” | 这条隧道是 TCP 协议。到“配置”把协议改为 HTTPS/HTTP,用新的访问地址 |
| 502“无法连接内网服务” | 内网地址或端口不对,或网站没启动。在客户端那台电脑上用浏览器打开网站检查 |
| 421“访问域名不匹配” | 请直接用控制台给的完整域名访问,不要经过其他代理修改域名 |
| 登录后又回到登录页、跳回内网地址 | 修改业务系统里的站点地址,见上文 |
| 浏览器提示证书不安全 | 在“HTTPS 安全访问”页查看证书状态;自定义域名检查证书是否覆盖该域名、是否过期 |
| 域名一直显示配置中或失败 | 等几分钟再刷新;显示失败时保留时间和错误信息联系客服,不要反复更换域名 |
相关教程
自定义域名与 HTTPS · 默认域名说明 · 获取访客真实 IP · 黑白名单