前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >私人云盘搭建手记(三)

私人云盘搭建手记(三)

作者头像
简单并不简单
发布2020-02-17 14:38:13
2.5K0
发布2020-02-17 14:38:13
举报

哈喽!各位小伙伴大家好呀!

上期已经讲到能内网访问你的私人云盘了,

而有云主机的朋友应该外网也能通过IP访问了。

本期就继续完善私人云盘。

写在前面

使用家庭宽带的用户,大多都没有外网IP,本期就来聊聊怎么使用反向代理,让你的私人云盘能在外网访问,反向代理其实还有很多用途,感兴趣可以去搜索引擎查一查。

本系列内容中所有使用到的系统和工具,

可以在公众号回复关键字“私人云”获取到下载地址。

反向代理实现外网访问

如果你不想注册域名,只是想能外网访问就好了,那小编推荐你使用ngrok的反向代理服务,国内大概有两三个提供免费服务的网站,小编觉得逐梦工作室提供的免费ngrok服务很不错,期间小编因为出现问题,还联系过网站管理员,管理员小哥哥很快就帮小编处理了问题,点赞!

网站的官网是:

代码语言:javascript
复制
http://ngrok.zmide.com

进入后直接点击开始使用,然后点击Linux64位下载。

下载完成后,得到一个压缩包,此时,登陆进入宝塔面板,点击“文件”,点击“www”目录,然后把压缩包上传进去并解压。

解压后得到一个文件夹,如果你觉得文件夹名太长,可以改短一点,看你喜好。

解压完成后,使用putty登陆服务器,然后使用cd命令进入到刚才解压的软件目录。

登陆到服务器以后,输入以下命令回车,然后进入到软件目录。

代码语言:javascript
复制
cd /www/zm_ngrok_linux_64
#这里的zm_ngrok_linux_64就是刚才解压出来的默认目录名,
#如果你更改过,就换成你更改的目录名       

由于小编没有更改文件夹的名字,所以文件名较长,接下来就是启动反向代理。

复制以下命令,到putty窗口执行

代码语言:javascript
复制
./ngrok -config=ngrok.cfg -subdomain test 80

( test 是你连接注册的的域名前缀,如果连接失败可以换个前缀,这个前缀需要你自己设置,只要没人使用,你就能使用。 )

如果开启成功,就可以使用( http://test.durl.ga/ )域名来访问你本机的 127.0.0.1:80 的服务。

成功后就会显示如下界面。

这时,千万不要关闭putty的窗口,回到宝塔面板,点击网站,然后点击设置。

把刚刚创建的域名添加进去。

(注意:如果你更换了域名,也一定记得在这里添加新更改的域名,否则会无法访问到你的网站)

然后关闭设置窗口,打开软件商店,点击已安装,找到Apache,点击设置,重启。(一旦添加了新的域名,也要记得重启Apache服务,这样才能应用成功。)

重启完成后,打开浏览器,输入你刚刚创建的域名,小编这里测试用的是“http://test.durl.ga/”,稍等一会,就能访问到你的私人网盘了。

到这里,私人云盘就实现外网访问了,虽然使用的ngrok服务提供的二级域名,但是好在省事。

有认真阅读的小伙伴应该注意到了,小编刚才说千万不要关闭putty的窗口,为什么呢?因为一旦关闭,ngrok的服务就会停止,那总不能一直开着吧?好在有一个工具,能让其后台运行。

screen这个命令就可以让程序后台运行。

现在回到putty窗口,现在可以看到刚才访问测试的域名后,程序有log记录,此时我们先按“Ctrl+c”退出ngrok程序,回到命令行窗口。

然后输入命令:

代码语言:javascript
复制
yum install screen

回车后开始安装,看到以下界面时,输入“y”然后回车。

安装完成后回到命令输入界面,此时就可以使用screen命令了。

输入

代码语言:javascript
复制
screen -S ngrok

注意:S,是大写,是大写,是大写!ngrok只是个名称你想改啥都行。

回车后创建一个名叫ngrok的窗口,然后再重新启动ngrok软件。

代码语言:javascript
复制
./ngrok -config=ngrok.cfg -subdomain test 80

注意,其中的test只是测试,如果你正式使用一定创建一个自己的名称。

启动ngrok后,使用快捷键“Ctrl+a+d”退出当前窗口,这时,ngrok程序就在后台默默运行了,这时屏幕也有提示。

想再次回到ngrok程序窗口,输入

代码语言:javascript
复制
screen -ls

这个命令可以查看所有使用screen创建的后台程序。

从图中可以看到这里只有一个程序在后台,此时输入

代码语言:javascript
复制
screen -r

就可以回到程序窗口,如果你有多个后台程序,可以输入

代码语言:javascript
复制
screen -r 程序id

图中的“3338”就是程序ID,输入命令回车后就能回到这个程序的窗口。

如果想程序继续后台运行,就再按一次快捷键“Ctrl+a+d”就可以啦!

当你回到命令行窗口时,就可以关闭putty了,因为ngrok程序已经在后台运行,不会因为你关闭窗口而退出了。

结语

只需要外网访问的朋友,到这里就算是圆满完成任务啦!而还想进一步折腾域名和https的,咱们下期继续!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电脑网络小帮手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档