自定义路径安装
# 安装
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证书解决
版权属于:Pickle Piccolo
本文链接:https://blog.pickle.su/index.php/archives/51/
转载时须注明出处及本声明