之前有公网IP4用自己家的路由做alist文件共享,还是不错的,但近来网速给限制,那么我本地盘的文件速度就受影响了。

所以拆一下结构。

用vps+zerotier+本地(可以通过alist v3、samba、webdav)给前端的alist

注册好zerotier,建立网络

1、本地我用的Openwrt,使用参考:《赚钱宝一代配置Zerotier免费的内网穿透

2、vps是ubuntu,装的是堡塔,开始用docker安装alist和zerotier,结果zerotier在容器里,能互访,但我要的是它内网的功能来访问我本地网页。所以后来改用官方的

等待安装完毕,之后把本机加入到在zerotier建立的网络

之后去zerotier通过该机子,然后你可以直接在vps或者本地的openwrt开始互ping两台机子必须是的,如果你装的是docker版,你要进docker终端ping,但docker是不符合我构建的要求的。

组网无错完成后,再用终端(ssh),使用命令

检查是否能访问zerotier的其它机子,注意其它机子都装有alist。

3、我原来的alist,很多手机上都使用http://域名:5244访问。在手机客户端打开pdf是没问题的网页版一直是无法查看的。现在我把它建立在vps了,心想是不是顺手解决它,看网文要https,于是。。。。。。

申请域名的免费证书(我现在能申请到免费证书是80天的版本)。

然后就是代端口的反代理,docker版的alist,原端口5244映射到本机5144,

然年后再用5244(这端口同时我改它为HTTPS默认端口,这步要在对应网站的conf文件改)反向代理5144,这样就能保持原来的客户端设置,又得到https。

在这里改是改不动的。下面是我改的案例

或者你可以参考下alist官文的nginx反向教程。

基本上访问都OK了。

然后把本地的alist配置导入到vps的alist,开始调整。

1、测试使用alist v3协议是无法访问本地的文件,它会以zerotier的内网ip访问文件

2、smb我到现在都没添加成功过其它系统的samba除win的机子

3、最后还是webdav解决。

最后我还是没有得到在线预览pdf文件功能,手机端是可以的,最终我还是还原了http的IP访问。

ip+5244访问,建立docker时选不要绑定域名允许外网访问,建立,这样就可以ip:5244访问,因为之前的客户端都是域名+5244访问的,所以要用域名建立一个html网站。

然后直接让域名80跳转到5244即可,到此,把原来内网映射到动态公网IP,换到vps完毕。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。