访问内网HTTP或HTTPS服务
功能描述
P2Link可通过添加HTTP通道,快速的为本地服务或局域网服务提供公网访问域名。亦或者是通过指定设备反向代理连接目标网站。
P2Link的HTTP通道自带免费的HTTPS证书,使用更便捷。也可将自有域名通过CNAME记录解析到P2Link的HTTP通道公网域名。
应用场景
此功能可广泛应用于各种需要HTTP内网穿透的场景。例如:开发支付回调接口时为开发环境接口提供公网https域名;远程访问公司OA系统或校园网;为路由器、NAS等局域网设备提供公网地址等。
操作步骤
1、注册账号,并在内网主机上启动P2Link客户端。可参考快速开始
2、在内网穿透中添加HTTP类型转发通道。
- 内网设备:选择提供HTTP服务的内网设备。
- 内网协议:根据内网服务协议,选择
http
或https
。 - 内网地址:填写内网HTTP服务的地址。可为
IP:Port
的形式,也可为Host:Port
的形式。IP支持填写IPv6。如果未填写Port
,则自动跟随内网协议http
为80
端口,https
为443
端口。以下案例都为合法的内网服务地址:www.p2link.cn
,www.baidu.com:443
,127.0.0.1:8080
,localhost
,192.168.1.1:80
,[::1]:8080
- 公网协议:选择
http
或tcp
,区别在于http
使用七层反向代理,自动支持https
访问并赠送HTTPS证书,支持80、443端口访问,支持自定义Host、自定义证书、底层TCP复用等高级特性。tcp
使用四层代理直连内网目标服务,不支持以上特性。 - 子域名:当
公网协议
选择为http
时,可填写子域名。P2Link会根据子域名转发到相应的通道。 - 可用区域名:提供公网服务的可用区域名,可根据个人偏好选择。
- 端口:当
公网协议
选择为tcp
时,可填写端口号。P2Link会根据端口号转发到相应的内网服务。注意端口号的范围为10000-30000,同可用区域名内不可与其他基于TCP的公网服务端口重复。
※ 如果创建HTTP内网穿透通道时未指定自定义的Host,请求内网服务时Host将采用以下默认规则
- 如果内网填写
IP:Port
,则最终内网目标服务收到的Host为P2Link通道的公网子域名.可用区域名
; - 如果内网填写
Host:Port
,则最终内网目标服务地址收到的Host为此处填写的Host
;
3、提交后将会在内网穿透列表中看到刚才添加的HTTP通道,并可以在域名列表中查看HTTP通道的域名或端口号。
远程访问
公网协议为http
时,直接在浏览器中输入http://子域名.可用区域名
或https://子域名.可用区域名
即可访问内网服务。例如https://test-http.sh1.p2link.cn
公网协议为tcp
时,需要使用内网协议://可用区域名:端口号
访问。例如sh1.p2link.cn:10080