自定义路径安装

# 安装
curl -fsSL "https://nn.ci/alist.sh" | bash -s install /home
# 更新
curl -fsSL "https://nn.ci/alist.sh" | bash -s update /home
# 卸载
curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall /home
# 忘记密码
cd /home/alist && ./alist admin

默认端口是5244,安装完成后,文件夹中config.json文件的第四行为占用端口,可以自行修改,修改后重启VPS即可生效
“home”为安装路径可以自行修改,但必须是绝对路径

配置反向代理
修改网站配置文件
1、注释41-45行代码(具体行数可能不同,但代码内容不变),即

    #禁止访问的文件或目录
    #location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    #{
    #    return 404;
    #}

2、注释52-63行代码,即

    #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    #{
    #    expires      30d;
    #    error_log /dev/null;
    #    access_log /dev/null;
    #}
    #location ~ .*\.(js|css)?$
    #{
    #    expires      12h;
    #    error_log /dev/null;
    #    access_log /dev/null;
    #}

3、将配置文件最末端代码改为

    location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      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;
      # 上传的最大文件尺寸
      client_max_body_size 20000m;
  }
}

如果全部设置完成后,打开链接报Error 526,去CloudFlare将SSL加密模式改为灵活或完全(严格)即可

小tips
关于在管理-元信息,通过禁止根目录写入并应用到子文件夹,从而达到禁止游客上传的目的时,设置完成后,有时游客还是可以上传和编辑网盘内文件
这似乎是一个bug,具体原因不明,v3.3.0和v3.0.3均能复现
管理-用户,将其自带的用户guest一切设置保持默认(用户名默认、密码默认、权限默认),即可规避此bug,禁止游客上传,新建其他用户也不影响

参考以下文章:
宝塔Linux面板下部署Alist
CloudFlare遇到Error 526无效的SSL证书解决

最后修改:2024 年 10 月 08 日
如果觉得我的文章对你有用,请随意赞赏