(原) 动态域名解析方案 DDNS

原创文章,请后转载,并注明出处。

想用家里的电脑来建立自己的服务器,一来是方便自己随时处理,再者保存在自己电脑上也保险。现在经常家里都会有升级或闲置的电脑或笔记本,甚至淘汰下的手机也是可以做一个简单服务器的。

这里介绍的方案不管是否有公网IP。

方案:

  1. 购买1百至1千元每年的服务器(有时候搞活动低至1百元以下)搭建服务环境。或者也可以几个小伙伴“名媛”一台云服务器。

  2. 云服务器上部署nginx及mr2

  3. 域名添加到nginx中。也可以通过脚本实现动态添加

  4. 运行mr2服务,与nginx配套进行域名解析。将mr2的指定端口分配给各个家里服务器

  5. 本地电脑运行mr2,指向服务器IP及分配的端口。

优点:

  1. 无需公网IP

  2. 本地电脑服务器负载,对云服务器要求不高

  3. 本地服务器端口可任意(不需要80)

  4. 本地服务器修改端口时,云服务器无需变化

  5. 本机修改,即时生效(不需要将修改内容上传公网服务器)

  6. 自控性强

缺点:

  1. 需要一台云服务器,产生费用

此方案可以整合一下,做为一个可商用的解决方案。即提供动态域名解析服务。客服端可以定时运行脚本POST当前IP,或运行客户端自动发送IP。

暂时没有找到nginx直接支持动态域名的方案,或许可以通过lua脚本来实现动态域名解析。有机会再研究。