Web 应用穿透指南(HTTP/HTTPS)

确认隧道类型

幻缘映射支持多种隧道类型,针对 Web 应用的穿透,我们提供三种隧道类型:

隧道类型 支持的协议 是否必须带端口访问 绑定自己的域名 访问形式
TCP HTTP / HTTPS 是 可选 http://frp.example.com:1145
HTTP HTTP 否 必须 http://site.example.com
HTTPS HTTPS 否 必须 https://site.example.com

一般情况下,我们把 HTTP 和 HTTPS 两种隧道类型统称为 HTTP(S) 隧道。

创建隧道

HTTP(S) 隧道

登录幻缘映射控制台,点击侧边栏的“创建隧道”选项:

创建隧道

选择带有 HTTP(S) 标识的节点,可在右上角使用 可建站 筛选按钮快速定位支持建站的节点:

可建站筛选

如下图所示,填入你本地应用的 IP 地址 和 端口,域名 填写你准备绑定的域名:

创建 HTTP(S) 隧道

信息填写完成后点击右侧创建隧道按钮,若提示 创建隧道成功 则隧道创建成功。

TCP 隧道

登录幻缘映射控制台,点击侧边栏的“创建隧道”选项:

创建隧道

选择带有 TCP 标识的节点,在隧道创建页填入你本地应用的 IP 地址 和 端口,远程端口 建议使用获取随机空闲端口功能:

创建 TCP 隧道

信息填写完成后点击右侧创建隧道按钮,若提示 创建隧道成功 则隧道创建成功。

设置解析

登录幻缘映射控制台,点击侧边栏的“隧道管理”选项:

隧道管理

选择你的隧道,点击右侧的 更多 > 查看详情 选项。在弹出的隧道详情窗口中,找到 域名解析配置 部分。

参考你域名注册商提供的解析设置方法,添加一条 A 记录 或 CNAME 记录,将你的域名解析到隧道详情中提供的 解析目标。

完成解析设置后,等待 DNS 解析生效(这通常需要几分钟到数小时不等),然后即可通过你的域名访问本地 Web 应用。

使用 Cloudflare 代理

Cloudflare 代理会为您的网站自动配置 SSL/TLS,SSL/TLS 设置可在 Cloudflare Dashboard 中更改。

在 关闭(不安全) 和 灵活 两种模式下,Cloudflare 服务器通过 HTTP 协议访问源服务器,而在 完全、完全(严格) 和 严格(仅 SSL 源服务器拉取) 等三种模式下,Cloudflare 服务器通过 HTTPS 协议访问源服务器。

如果您的隧道是 HTTP 隧道,且您使用 完全、完全(严格) 和 严格(仅 SSL 源服务器拉取) 等三种模式,流量将无法到达您的隧道,用户访问您的网站时会出现幻缘映射默认页。