前言
目前,联通或者电信,在大部分地区都是有动态或者固定公网IP的,但是因为国内特殊的原因,导致我们无法去除端口号,必须要域名加端口号才能访问,本文就介绍通过域名托管到cloudflare平台,并通过cf平台的自定义规则重写端口,达到免端口号访问家庭搭建的服务方法
准备条件
- 一个域名,并做好了ddns动态映射到家里公网
- 注册好了cloudflare官网
- 域名+端口可以访问家里的服务
操作步骤
首先将我们的域名(阿里云)托管到cloudflare平台
如下图所示就是托管成功了
网上的方法很多,此处不做详细介绍,可以参考以下文章:
https://bbs.maozhishi.com/d/56-cloudflare/3
添加对应的解析记录
添加一条解析记录,名称可以填*
, 可以先不开启代理,等测试成功后,再开启
此处需要调整SSL/TLS安全选项,设置为完全模式
刚开始代理不成功就是这一步没做,使用灵活模式的话,可能会默认http访问,具体可以查阅官网文档,但我的服务都是做了重定向到https服务的,因此可能会导致不兼容而无法成功
设置自定义源规则 origin rules
设置的路径在左侧菜单,规则--》origin rules,添加新的规则,并重定向接口到家中反向代理监听的端口,我这里是端口+10003访问,所以我设置的重定向到10003端口
这一步就是将服务代理到端口服务商,从而实现免端口号访问家中服务,因为我所有的服务都是通过一个端口反代,所以此处我设置了符合条件的域名全部重写到10003
开启小黄云,使用cloudflare代理
这里一定要开启才能免端口成功,大概的逻辑我理解就是利用cloudflare的公共ip提供的80或者443端口,重定向到我们的本地服务自定义端口,从而达到免端口访问的目的,因此这里一定要开启小黄云图标,使用CF的代理
测试服务,免端口号直接访问成功
家中服务网络介绍
目前家中服务网络是交由lucky
进行反向代理和ddns解析的,后面会出一期详细的教程细说
好了,至此你已经可以愉快的使用域名直接访问家中网络了,一起开心的使用服务吧!
评论区