有没有支持域名反向解析的云服务器商,有的话推荐一下?

前几天看到Vedio Talk更新了一篇文章和 Vlog ,标题为利用群晖反向代理服务器实现外网访问内网无需端口号,这可是所有国内群晖用户最基础最刚性的需求.出于好奇看了下文章和 Vlog ,原来教程是基于用户家庭宽带拥有443端口的前提,而国内几乎95%以上的家庭宽带都被封了80/443端口,所以此方法对于大部分用户来说没并没有参考价值.

不过文章和 Vlog 中提到的群晖反向代理确实是解决此需求的重要服务,本站也有多篇文章提到反向代理的使用.基于国内大部分80/443端口被封的用户,想实现无端口访问,即使宽带拥有公网IP,也必须结合内网穿透服务来使用.这是一种妥协的解决方案,牺牲访问速度来提升域名无端口访问的体验.

本文将图文介绍如何来使用群晖NAS的反向代理功能配合内网穿透,来实现外网通过域名访问内网所有设备,服务,都无需加端口.

本文大量 干货 + 原理 + 图文教程 ,希望以讲解原理来使新手用户能够自己学会配置.如果能完全理解本文,那么群晖所有的外网访问配置都能够轻松解决.

本文为 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.


几乎任何设备的通讯都是基于IP+端口的方式才能交互.IP通过域名解析替代了,方便记忆和输入.而端口是通过http/https协议标准来省略输入.
当你访问时,实际上是访问http://服务器IP:80
所谓的无端口访问其实是各浏览器遵循http/https协议标准帮你省去输入80/443端口的步骤,这也是为什么运营商不允许家庭宽带架设个人网站从而封闭 80/443 端口的原因.当然你可以使用其他端口来架设网站,但是浏览器却无法帮你省去端口号,必须使用例如:1234的方式来访问.

http协议标准端口为80,https协议标准端口为443.一个网站或者 web 服务是同时支持 http 和 https 两种协议,目前已经慢慢普及 https 的加密协议,本文不再详细介绍,请自行搜索研究.

一台设备或者服务器拥有65535个端口号,而80/443端口只有一个,当你设备中部署了一个网站使用了80/443端口后,那么其他服务和网站是无法在使用80/443端口的.这时就需要反向代理服务器来解决.
群晖反向代理服务器 首先占用群晖NAS的80/443端口,使用任何域名无端口访问(上面提到过无端口即是用 80/443 端口),都会访问到反向代理服务器,由它根据来访域名再次转发给本机或者内网其他的服务.

例如普遍的VPS服务器安装的 nginx 就是反向代理服务器,所以一个服务器是可以配置多个网站同时使用 80/443 端口的,群晖中的 Web Station反向代理服务器 都是使用的 nginx.

前言已经明确家庭宽带是没有80/443端口的,那么上文提到反向代理服务器是使用80/443端口,外网是无法访问到的,那么就需要配合内网穿透服务来使外网能够访问到群晖的反向代理服务器的80/443端口.
内网穿透需要一台拥有公网IP80/443端口的服务器,一般云服务商提供的VPS服务都可以满足需求,并部署 frps 服务器端.下文简称为frp服务器.所以当你想访问内网的网站,实际上是先访问到frp服务器的80/443端口,在由frp 服务器转发到内网的群晖反向代理服务器80/443端口,在由群晖反向代理服务器转发给01/80等端口.

由此可见,其实内网穿透frp 服务器本身也是一个反向代理服务器,高级用户完全可以无需使用群晖的反向代理服务器,直接在

第一段表示frp 服务器信息,填写本站免费 frp 服务器信息.
第二段表示使用http80端口访问任意*.的二级域名,都转发给内网群晖的反向代理服务器的443端口,此处 , 等任意二级域名,frp 服务器都会转发给群晖反向代理服务器,由反向代理在去分配访问

控制面板 - 应用程序门户 - 反向代理服务器

参考下图分别配置httphttps的反向代理,表示当群晖反向代理服务器收到的请求时,转发到群晖 DSM 的http内网地址的请求时,转发到群晖 DSM 的https内网地址

参考下图分别配置http和https的反向代理,表示当群晖反向代理服务器收到的请求时,转发到人人影视的http内网地址的请求时,由于人人影视的 docker 没有提供https端口,同样可以使用反向代理转发到人人影视的http端口

参考下图分别配置http和https的反向代理,表示当群晖反向代理服务器收到的请求时,转发到路由器的http内网地址的请求时,同样可以使用反向代理转发到路由器的http端口192.168.1.1:80

你可以根据需求自行在此配置更多反向代理设置,可以代理内网的任何设备,例如群晖NAS,路由器,虚拟机,树莓派等等.同时反向代理服务器还可以为不提供 https 支持的服务提供httpsSSL 证书.

配置完成后在 安全性 - 证书 中把新增的反向代理配置相应的证书.


本站关于内网穿透反向代理相关教程已经覆盖的比较全面,更多相关信息请参考:


本站提供免费和付费的技术支持.你可以通过留言,邮件,TG群的方式来技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看

}
  • 域名服务器的3种类型,一个域名解析的基本过程

    域名解析是域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。 IP地址网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。 域名解析就是域名到IP地址的转换过程。 域名解析工作由DNS服务器完成。

    IN A IN A IN A ,DNS根据A记录和负载均衡算法计算得到一个IP地址这个域名。


    ”及其子域名“”访问该网站,需要配置如下解析记录:A:添加域名“”及其子域名“”访问该网站,需要配置如下解析记录:A:添加域名“-south-。在节点上,打开/etc/

    当前,越来越多的软件采用微服务架构,构建一个产品时会大量使用微服务,不同微服务之间访问时涉及到域名访问。拥有自建IDC的企业,在使用CCE时通常需要在CCE集群与自建IDC之间通信,而且当IDC有内部域名时,需要CCE集群内的节点和容器既能够解析IDC的域名,也能够解析华为云域名。例如,某企业APP微服务改造后,其管理后台部署在华为云CC

    本文介绍了云解析服务DNS各特性版本的功能发布和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验。

    可以。如果服务器的源站地址配置为CNAME,添加域名后会多经历一层DNS解析,即先将CNAME解析为IP地址,DNS解析会增加时延,故推荐您将源站地址配置成公网IP地址。添加域名的相关配置请参见添加防护域名。

    当您在华为云上部署了弹性云服务器以及其他云服务,想在关联VPC内通过内网域名实现互访,可以为弹性云服务器配置内网域名解析。内网域名可以随意创建,无需注册,只需要保证VPC内唯一。本操作以为弹性云服务器创建内网域名并添加A类型解析记录为例介绍配置内网域名解析的操作指导。已经部署弹性云服务器,并获取弹性云服务器对应的VPC名称以及私网IP。配

  • 小技巧:同一台服务器部署多台tomcat服务(修改tomcat端口为7070、8080、9090等),然后通过负载均衡监听不同端口 现在...在云服务器厂商管理处 设置域名解析,将两个域名解析地址都设置为

  • 今天无事说说如何把自己的域名解析绑定到自己的服务器上。让访客们可以通过你的域名来访问你的网站。 原文地址 域名解析定义 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的种...

  •  DNS是Domain Name System(域名系统)的简称,DNS可以为计算机、服务以及接入互联网或局域网的任何资源提供分层的域名解析功能。DNS提供了很功能,其中最主要的功能就是进行域名与IP之间的解析。在互联网中标记...

  • 每个域名都有一个对应的IP地址,一个IP地址可以对应域名,造成域名可以同时被解析一个IP地址,所以才需要DNS服务器进行解析。DNS服务器解析web服务器固定的IP地址上,web服务器接收这个域名,通过输入域名...

  • 、登陆腾讯云 二、点击头像进入后台 三、鼠标移入云产品,选择DNS解析 四、点击解析 五、按图完成然后保存 六、后如果需要添加网址返回第四步,选择添加即可 七、绿色的正常解析就是添加成功啦 ...

  • 在建设网站的过程中,经常会涉及到一些概念,域名和IP就是常见的两个名词,那么域名和ip...其实在最初,域名并没有成为一个网站必需的元素,当时开始使用IP来区别互联网上的各个主机,而人们也主要通过IP地址来访问网

  • 现在不论是个人还是企业,只要在网上开展业务都需要有自己的网站或者APP客户端。而现在随着虚拟主机被淘汰,独立...影响网站访问速度的一个重要因素是服务器节点所在地域。也就是说如果服务器节点地域选的离你目标客户

  • 但是如果没有内部的域名解析服务器,则相当于内网内每一设备,如果要在短时间内访问同一个网站,则对于每一个设备都有找根服务器并且委派子域名解析服务器的过程。这些流量会占据部分带宽,影响性能。但是,如果有...

  • 、Godaddy域名解析设置1、登陆域名管理页面首先打开...然后弹出域名控制面板:在上图中,思齐没有截取完全,底下还有些域名信息部分没有发上来,主要是一些域名注册信息,这里我们应检查遍域名所有人及联系方...

  • 为了能够通过域名访问到我们的云服务器,所以需要进行“域名解析”这过程。 下面就来看看阿里云服务器和腾讯云服务器如何进行域名解析? 阿里云域名解析: 首先,在控制台找到域名列表,选择要解析的域名

  • 所谓的域名解析,就是将域名绑定到指定的服务器: 第步登陆:阿里云官网,打开控制台 添加解析信息:

}

写这篇文章之前先吐槽下国内的备案系统。

前段时间腾讯云有个活动,于是高兴地买了3年的云主机。目前手头几个域名,在阿里云备案的,想把域名解析到腾讯云主机上。结果解析过去之后,打开页面一看,腾讯云提示备案。我想怎么这么奇怪,明明已经备案好了,难道系统出bug了? 后来发工单问了才知道,在阿里云备案的域名,如果要使用腾讯云的主机,那么需要把备案重新转到腾讯云上去,要把所有的备案流程都走一遍。并且转移到腾讯云之后,这个域名就不能解析到阿里云的主机了。  WTF??????? 这个备案系统就是这么坑,难道是我打开的姿势有误?

想了下还是不甘心,凭什么这都能垄断。要知道走一遍备案流程有多麻烦,收快递拍照、审核、复核不说,在备案期间这个域名还不能访问,走完流程大概得一个月。且我的服务器基本都在阿里云,这一转备案那不得出问题。

本着折腾的原则,想到了nginx的反向代理。尝试了几次,完美绕过备案。现在把方法分享一下给大家。

环境:备案的阿里云服务器一台(简称备案的A服务器),未备案腾讯云服务器一台(简称未备案B服务器),两台都是centos7系统,一键安装LNMP环境。本次操作需要通过端口转发的原理,实现这个域名可以被访问。

云服务器提供商如果检测到你这个域名解析到了他的服务器,且没在他那里备案,就会劫持掉服务器的80和443端口,跳转到备案提示的页面,导致一打开网址就会出现页面未备案的提示。后来经过反复测试发现,如果把web端口改成其他端口,如1234,那么就不会被劫持。例如在腾讯云中,我们可以把未备案的B服务器的web端口改成 1234,然后通过    的方式来访问。既然这样,那我们可以利用nginx的端口转发和反向代理功能,把上面未备案B服务器的1234端口转发到备案的的A服务器的80端口,然后把域名解析A服务器,就可以通过A服务器转发请求到B服务器,实现绕过网站备案功能了。

二、实现前需要明确的内容

①域名直接解析到A服务器,A服务器需要正常添加一个网站,监听80端口,并绑定域名,把该域名的80端口访问请求转发到B服务器的1234端口;

②对于B服务器来说,用户访问的操作相当于A服务器访问B服务器,是通过IP访问的,因此不需要添加域名,直接监听1234端口即可。

③如果需要添加多个网站,可以通过端口来区分,如1234端口指定网站,2345端口指定。

④无论何种情况,B服务器是最终的web服务器,A服务器只是做了下转发,因此网站如果需要添加https、301跳转之类的,直接在B服务器上配置即可。

三、端口转发实现(实际操作实录)

现在我们开始实际操作下,通过端口转发,实现这个域名可以被访问。

解析到备案的A服务器的地址。提交完成后,等几分钟,ping一下这个域名,如果成功ping出了地址,那么解析成功。

如图把默认的80端口改成1234端口,编辑按insert,保存按esc然后输入 :wq

然后保存,重启下nginx:

完了后在浏览器中直接访问

可以看到,已经成功完成了端口转发和反向代理,完美绕过备案。

)是一个专注于分享服务器建站,Linux,系统集成技术,网络技术,PC技术等教程的博客网站。欢迎加入小伟博客技术交流群:

}

我要回帖

更多关于 域名绕过备案使用国内服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信