前天写了一篇《超详尽教程!在Windows 10内置Ubuntu子系统上搭建私有云》,总觉得忘记点什么。没错,有网友告诉我,按照教程一步步做下来,Ubuntu上的可道云的确可以用,但是只能在本机上访问云盘?这就有些尴尬了。的确是我的工作没做完,干脆写个续集,讲讲怎样让私有云盘真正发挥功能。
换个Apache端口
进入Ubuntu命令行窗口,切换成root用户,进入Apache2的设置目录,找到ports.conf,用vi编辑器打开。
如上图,找到文件中的"Listen 80",将其改为"Listen 8080",这样Web服务器的监听端口就变成了8080,这是为后面做端口映射做准备。保存后重启Apache2:
#/etc/init.d/apache2 restart
回到Windows测试一下,浏览器地址栏输入:http://localhost:8080,可道云首页出现则成功。
打开本机的8080端口
做好上面工作,下面打开本机的8080端口,让外部访问可以直达私有云。进入Windows 10的控制面板->系统和安全->Windows Defender防火墙->高级设置,弹出窗口中点击“入站规则->新建规则”进行端口规则设置。
单选“端口”,点“下一步”,
选择“TCP”,输入8080,点击下一步
选择“允许连接”,点击两次下一步,
给规则取个名字,点击“完成”按钮,保存,然后重启电脑。重启后再次打开Ubuntu和可道云,用同一局域网里的手机做访问测试,注意手机浏览器地址栏应该为http://本机IP:8080,可以看到手机版可道云主页,赏心悦目。这样,局域网里的终端都可以访问私有云了。
设置端口映射从外部访问私有云
光从家里访问还不够,在外面使用公网时如果想访问自己的云盘,需要一台支持端口映射(NAT)的路由器,做一个端口映射,将外部访问指向局域网内运行可道云的机器。不同品牌的路由各有各的设置方法,不能尽述。以我的华为路由器为例,进入路由器管理的高级设置里,进入“NAT服务”:
点击“端口映射”右边的“+”增加一条映射规则:
设备名和主机IP都填写运行可道云的电脑,保存之后点击“端口触发”右边的“+”,增加一条同名触发规则:
保存后设置完成。
现在可以用手机连接移动网络,在浏览器地址栏输入http://路由器WAN IP:8080,成功访问可道云了!另外,如果路由器支持花生壳,还可以给自家网络设定一个动态域名,这样就不用记住IP了。
好了,现在无论身在何处,都可以随时随地用自己的私有云盘存取图像、视频和文档,是不是很惬意?本教程到此告一段落,感谢各位支持!