现代人的家中都有大量电子设备。手机更新换代也比较快,最麻烦的就是电脑、手机、平板之间的文件共享和备份了。
用家用电脑做服务器,搭建个人NAS网盘,博客,其实还是有一定难度的。
要搭建可以远程访问的网站,还需要网络分配有公网IP,这样外网设备,如电脑、手机才能根据公网IP访问到家里的服务器。有了公网IP,才能设置路由器端口映射实现外网访问。
但是现在的路由器通常重启之后会重新分配设备的IP地址,内外网IP都会变。而端口映射通常是将内网服务器的某个端口服务映射到外网,IP地址一变就对应不上,可能出现几天之后无法访问的现象。这个时侯最好为网站服务器分配固定内网IP。但是由于外网IP也是动态的,所以还需要一种机制,即使不在家时,也能知道家里网络的外网IP地址。
而且目前路由器的管理后台大多用的都是80端口,这样直接输入ip无需加端口号就能访问路由管理界面,但这会跟网站服务器常用的80端口冲突。很多路由器并不支持端口转发,比如将内网的9000转发到外网的8080,对于大部分家用路由来说80端口是无法直接使用的。
要搭建网站的话,需要服务器一直开机. 如果服务器要24小时开机的话。按照一般台式机配备的300W电源,100多瓦的功耗计算,每天将近要耗3度电,得不尝失。而且台式机因为功耗大,一定要加装风扇,但风扇用的时间长了以后会产生一定的噪音。
而且现在免费的网站系统,上手也有一定难度,而且大多也不太适合做多设备的文件同步来使用。
针对以上问题,我们开发了一款基于ARM嵌入式芯片的微型服务器OnceAir。ARM的每瓦性能要远优于x86平台,功耗只有3W左右,比一般的灯泡还要低,只有火柴盒大小,因为功耗低可以直接通过外壳散热,完全没有噪音,ps: 您见过有装风扇的手机吗,因此比较适合家庭和小型办公使用,可以有效解决家用PC带来的耗电量过高和噪音的问题。
OnceAir 连上路由即可使用OnceAir自身就是一个微型服务器,自带博客系统。只要设置好端口映射即可作为低功耗服务器使用。
如果想要找寻网站服务器,首先要检查当前网络是否有公网IP,安装好OnceAir网盘以后,我们可以访问 http://onceair.com/find 页面查看当前公网IP地址:
因为当前网络连接了两台OnceAir,所以显示了两条记录。外网地址这一列,或者主页最下方显示的就是当前网络的外网IP地址。
然后登陆路由器管理界面(以Netgear路由为例),查看路由显示的Wan(外网)IP地址。
可以看到路由管理界面显示的因特网IP地址为180.173.98.126 与 onceair.com/find 界面显示的是一样的。证明分配有动态公网IP。
相关文章:
如何查看是否分配有公网IP
常见路由器的默认账号密码及登陆IP一览
因为路由器重启会重新分配设备的内网IP地址,所以最好将网盘IP地址固定,我们进入网盘管理界面,打开网络设置,并启用 ”手动设置“,修改最后一位即可,如果修改后的IP与当前分配的不一致,则需要重启网盘,使设置生效。
以最常用的TPLink为例,在路由器管理界面左侧栏内点击转发规则—虚拟服务器,在出现的新窗口点击添加新条目。
在新打开的窗口输入端口号和云盘的IP地址,在 http://onceair.com/find 页面可以查看网盘的内网IP地址,比如这里设置的是192.168.1.105,端口号使用8064。输入完成后点击保存。
设置了IP地址映射,您就可以通过 http://onceair.com/find 上显示的公网IP远程访问云盘了。但公网IP是由宽带运营商动态分配的。路由器重启后,公网IP地址可能会发生改变,此时,您可以注册一个OnceAir帐号,保存此云盘到设备列表,随时随地获取云盘最新的公网访问地址,或者设置一个固定的 onceair 二级域名来访问云盘,这个二级域名会自动转向到云盘当前的动态公网IP。
1. 登陆官网http://onceair.com,点击右上角的注册,注册官网账号。
2. 注册完成后会进入如下界面,您需要点击右上角的自动发现来查找局域网内的云盘。
3 点击自动发现后,就会进入将会进入到如下界面,也就是http://onceair.com/find界面,此时,您需要点击IP地址后面的保存。
4. 此时如下图所示,公网IP地址将会和您的登陆信息保存下来,您只需要登陆http://onceair.com就可以查看当前的公网IP地址,点击外网地址就可以完成登陆。
5. 也可以在自定义域名处点击设置,自定义您的域名。设置完成后,您只需要在手机或电脑中输入自定义的域名,如( http://onceair.onceair.com ) 就可以访问到网盘了。
在OnceAir上架设网站也非常简单,可分成以下几个步骤。
下载网站模板
目前基于 Bootstrap 有非常多的免费网站模板。Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。我们这里从下面两个网站下载网站模板。
免费 https://startbootstrap.com/
收费https://wrapbootstrap.com/
各类Bootstrap模板:
这里先下载一个免费的网站模板,将下载的压缩包解压,如下图所示,选择用浏览器打开这些文件,如果能正常打开查看就说明这个网站模板没有问题。
将网站文件上传至OnceAir
现在我们需要将这些静态网页上传到网页服务器上。OnceAir的文档管理模块OnceDoc,是可以作为静态网站服务器使用的,OnceDoc针对静态网页作了缓存优化,在低功耗ARM芯片上也能发挥出很好的性能。
先将zip格式的压缩包上传到OnceDoc,上传时勾选自动解压。解压完成后您可以重命名文件夹,注意文件夹和文件最好不要出现中文和特殊字符、空格等。
上传完成之后,我们点开解压目录的中的网页文件,此时会自动以代码格式查看。我们需要以网页文件格式打开。选择主页(index.html)并单点右键,在打开方式中选择 ”文件浏览器“ 打开。
此时会弹出新的网页浏览窗口, 地址是:
http://192.168.0.103:8064/file/view/r2/robot/index.html
设置网页默认首页
OnceAir默认首页是网盘管理界面 http://192.168.0.103:8064/onceos,当我们将其作为网站服务器时,需要更改默认首页,这样我们就可以直接输入IP地址或者域名访问网站。
这里我们需要将首页从 /onceos 改成 /file/view/r2/robot/index.html,即除去域名和端口号之后的网页相对地址。
在 /onceos 管理界面,先点击左下方的启动图标,点击控制面板,最后点击服务。
这里我们在默认首页处,填入相对地址,然后保存。之后我们直接输入网盘IP地址http://192.168.0.103:8064 如果自动跳转到网站首页,则代表设置成功。
此时,云盘的默认主页就变成了网站的主页。如果想要返回云盘管理界面,就把页面上方地址栏的后半部分手动改回onceos。
开放团队目录访问权限
团队目录默认是有权限控制的,非团队用户无法查看,我们还需要开放网站所在团队目录的访问权限。右键点击文件所在的团队,选择编辑团队,将团队的访问权限改为完全可见,这样,所有人能看到网站内容了。
在线编辑网站内容
如下图所示,云盘可以在线编辑html,css,js等文件。也就可以在线编辑网站文件,更新网站内容。当然也能在本地进行更新,再通过客户端同步到云端。
OnceAir 自带一个博客和相册系统,可以直接使用,教程:
如何将OnceAir顽石云盘变为个人照片相册服务器, 储存,管理和浏览图片 | OnceDoc