想用家里的电脑来建立自己的服务器,一来是方便自己随时处理,再者保存在自己电脑上也保险。现在经常家里都会有升级或闲置的电脑或笔记本,甚至淘汰下的手机也是可以做一个简单服务器的。
这里介绍的方案不管是否有公网IP。
方案:
-
购买1百至1千元每年的服务器(有时候搞活动低至1百元以下)搭建服务环境。或者也可以几个小伙伴“名媛”一台云服务器。
-
云服务器上部署nginx及mr2
-
域名添加到nginx中。也可以通过脚本实现动态添加
-
运行mr2服务,与nginx配套进行域名解析。将mr2的指定端口分配给各个家里服务器
-
本地电脑运行mr2,指向服务器IP及分配的端口。
优点:
-
无需公网IP
-
本地电脑服务器负载,对云服务器要求不高
-
本地服务器端口可任意(不需要80)
-
本地服务器修改端口时,云服务器无需变化
-
本机修改,即时生效(不需要将修改内容上传公网服务器)
-
自控性强
缺点:
- 需要一台云服务器,产生费用
此方案可以整合一下,做为一个可商用的解决方案。即提供动态域名解析服务。客服端可以定时运行脚本POST当前IP,或运行客户端自动发送IP。
暂时没有找到nginx直接支持动态域名的方案,或许可以通过lua脚本来实现动态域名解析。有机会再研究。