linux安装alist,反向代理教程

由于本文具有时效性,在此注明最后编辑日期,本文会不定期更新,但仅限我的blog,其它地方太麻烦了。最后编辑于:2023-8-14

由于alist文档的cdn节点包含gogle的,所以alist文档属于半墙状态,所以我克隆了一份放这:https://mmeiblog.cn/alist/web/webhttps://mmeiblog.cn/alist/web

安装

如果你使用面板安装,先在面板创建一个网站,然后 cd 切换到网站目录

(仅适用于linux arm64/amd64平台) 

#由于alist被半墙了,我把脚本复制了一份,一样可以用还更快
curl -fsSL "https://mmeiblog.cn/alist/v3.sh" | bash -s install
#官方命令(有可能无法访问)
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

更新

# 复制的脚本
curl -fsSL "https://mmeiblog.cn/alist/v3.sh" | bash -s update
# 官方命令
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update

 卸载

# 复制的脚本
curl -fsSL "https://mmeiblog.cn/alist/v3.sh" | bash -s uninstall
# 官方命令
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall

默认安装至opt/alist

自定义位置(将root替换为你想安装的位置)

# 安装
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root
# 更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /root
# 卸载
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /root
  • 启动: systemctl start alist

  • 关闭: systemctl stop alist

  • 状态: systemctl status alist

  • 重启: systemctl restart alist

安装完成后访问 

# 执行 ifconfig 来获取YOURIP
http://YOURIP:5244

获取密码

需要进入脚本安装AList的目录文件夹內执行如下命令

低于v3.25.0版本
./alist admin
高于v3.25.0版本

3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置

# 随机生成一个密码
./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
./alist admin set NEW_PASSWORD

反向代理

反向代理可以将5244端口监听至80/443端口,以此来部署SSL证书和不带端口访问。

本地代理

宝塔面板

如果您一开始就使用面板安装,请跳过第一步。

  1. 在宝塔的网站界面点击"添加站点"将php版本设置为纯静态并将example.com替换为你的自定义域名

  2.  点击设置--配置文件,删除图中框起来的几行,记得点保存

3.接着在配置文件中随便找个地方粘贴以下配置:(记得点保存)

location / {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
  proxy_redirect off;
  proxy_pass http://127.0.0.1:5244;
  # the max size of file to upload
  client_max_body_size 20000m;
}

 

 4.添加A记录到你反向代理服务器的ip地址,使用内网穿透就A解析到内网穿透服务器ip或CNAME到内网穿透服务器域名

部署SSL

宝塔有一键部署,申请之后记得点保存,如果你有钱也可以申请其它证书,但没啥区别,自己用完全没必要

1panel面板

   1.点击网站--创建网站--反向代理,在代理地址处填写127.0.0.1,主域名替换为你的自定义域名

 

  2.在反向代理网站点击配置--配置文件,在如图位置粘贴以下配置,注意不要放在最后面的那个右花括号后面

location / {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
  proxy_redirect off;
  proxy_pass http://127.0.0.1:5244;
  # the max size of file to upload
  client_max_body_size 20000m;
}

 

部署SSL

先在证书页面申请证书,然后如图操作

异地代理

只需要把上文需要添加添加的配置文件改为以下配置即可,把第9行的YOURIP改成你alist服务器的公网ip地址1panel记得把代理地址也改成你服务器的公网ip地址。

# 把第9行的YOURIP改成你alist服务器的公网ip地址
location / {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Range $http_range;
	proxy_set_header If-Range $http_if_range;
  proxy_redirect off;
  proxy_pass http://YOURIP:5244;
  # the max size of file to upload
  client_max_body_size 20000m;
}

服务器

可以用雨云,因为有免费的已备案域名,自己当网盘用完全没问题  雨云可以填我的优惠码:cat

雨云还可以白嫖虚拟主机,游戏云。(虽然要抢)

如果使用内网穿透可以用樱花frp,界面好看免费额度还很多。至于教程自己看樱花的帮助文档。

来源:mmeiblog.cn(作者博客) 转载请注明出处 作者:mei

本文链接:alist安装,反向代理教程

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值