使用80和443端口访问其它任意端口

现在的云服务器有些小贵,而且带宽很小,像阿里云 5M 的带宽就要 125元/月。因此,有些同学可能会选择利用家庭宽带自建一个服务器。但是家庭宽带有个问题,运营商会封禁 80 8080 443 8443 等这些常用的端口,导致我们不能使用http的默认端口,在使用域名进行访问时,必须要指定端口,这有点不够优雅。

本文将提供一个不加端口访问自建服务器资源的方法。

本文介绍如何配置80或443访问,对于文中提到的其它知识点,需要自行去学习。

宽带

自建家庭服务器要求宽带支持动态 IP,目前来说,电信的宽带可以申请动态 IP,安装好宽带后,打电话给客服申请就可以了。

移动和联通会给你打马哈哈,说不能开通。

实现思路

通过 cloudflare 的 Origin Rules 来实现端口转发。

配置步骤

  1. 注册 cloudflare

  2. 选择【网站】/【新增网站】

    添加自己的域名信息,作为一条网站记录

  3. 将 cloudflare 作为自己域名的 dns 解析服务器

    在域名购买商处将域名的名称服务器改成 clounflare,自行查找教程实现

  4. 当 dns 解析服务器修改完成后,添加 dns 记录

    image-20230718234900986

    对于要进行端口转发的域名,要选择代理模式并启动代理

  5. 切换到【SSL/TLS】,选择加密模式为“完全”

    image-20230718235131963
  6. 切换到【规则/Origin Rules】,添加 Origin 规则

    按下图进行操作:

    image-20230718235550513

    其中,重写到一定要填写自己服务器的端口