- 首先我们了解到服务器的 80 端口与 443 端口
web 默认端口是:80
SSL 证书默认端口是:443
国内服务器绑定域名后默认都是 80 如果域名没有备案就会提示:未备案拦截!
既然 80、443 端口绑定未备案域名会被拦截!那么我们就可以使用其它端口来实现访问!
比如我们可以使用:81 端口、123 端口等等等等
这里的端口你可以自定义即可!
- 常用的主机面板系统:宝塔面板、kangle 主机系统、小皮主机系统、Cpanel 控制面板、Plesk 控制面板、N 点主机系统、星外主机系统、轻舟主机系统、Plesk 控制面板、Ensim 控制面板、DirectAdmin 控制面板、等等还有很多!
- 服务器搭建好系统环境后、即可部署自己想搭建的程序!
- 主机系统大同小异!绕过备案操作都差不多!
我这里就以宝塔面板与国内腾讯云服务器来讲解一下吧!
- 如果你的国内服务器是:阿里云、腾讯云、华为云、京东云、
则服务器控制面板那里会有安全策略、在安全组策略那必须放行端口!
比如我用 123 端口来举例子!
我在腾讯云服务器管理里找到防火墙策略、并新建策略安全组、把 123 的 TCP 端口与 UDP 端口放行. 记住必须放行安全组!
然后回到搭建好的宝塔面板里、网站 – 添加网站 –
新建一个站点.
- 域名那填写:域名:123
也就是域名 + 端口
如图
如何点击提交,然后访问:域名:123我的是:http://xxx.com:123即可看到网站的效果!
我们不再域名后面添加端口直接访问域名是不行的,因为域名和服务器在 web 上默认是 80 端口、但是 80 端口要域名备案后才不会被机房拦截!
使用其他端口即可做到绕开 80 端口访问站点!
但是直接在平台里输入域名和端口有点麻烦、可不可以直接实现访问域名就绕开拦截呢?
当然可以的!
首先我们需要用到 CDN 来实现!
我们通过 CDN 来隐藏端口、CDN 必须是海外的哦、这边推荐你们找一家靠谱点的香港节点的 CDN 商家!为什么只能选择海外 CDN 呢?因为海外服务器不需要备案、你选择国内节点的 CDN 同样 CDN 商家要过白域名发现未备案也过白不了、即使不过白域名、国内的 CDN 节点服务器同样必须要求要备案域名!
为什么选择香港节点的 CDN 呢?因为香港服务器在国内的访问速度还是挺快的、延迟也非常低、而且不用备案!
CDN 控制面板里
使用 CDN 来绑定域名、原站 IP 填写:你服务器的 IP 地址 + 端口
比如你 IP 地址是:192.168.0.1
那么就填写:192.168.0.1:123
让后点击保存即可!
等待几分钟 cdn 和原站点数据同步与解析成功后!即可直接通过域名来访问、无需带端口了!
如果你要使用:443 端口、那么就必须申请 SSL 证书、在宝塔面板找到刚创建的站点、点击管理、找到 SSL 证书申请、直接申请一个免费证书、申请成功后你会看到密钥 (KEY)、证书 (PEM 格式)、让后把:密钥 (KEY)、证书 (PEM 格式)、复制到 CDN 系统控制面板的 ssl 证书设置里即可!
让后回到宝塔面板里、把刚新建的站点的 ssl 证书关闭、同时记得关闭强制 HTTPS
ssl 证书默认 443 端口、没有备案同样会拦截!
那么我们就自定义一个端口、如:321
让后去服务器安全组放行端口、和上面的 123 端口放行一样的操作、把 321 的 TCP 与 UDP 放行即可!
让后在宝塔面板里 – 安全 – 端口策略 – 放行 123 和 321 端口!
然后通过 CDN 来隐藏 321 端口、即可实现访问 HTTPS
实际效果因人而异、其实这种方法只针对嫌麻烦不想备案有想用国内服务器的小伙伴!
其实可以直接购买海外服务器!目前这种方法很少人用!