filebrowser
filebrowser本来是caddy的一个插件,简单易用,后来由于作者和caddy的冲突,filebrowser脱离了caddy。
不过不要紧,caddy本来就是为http服务的。
下面介绍如何在vps上用nginx搭建filebrowser。
1. nginx
nginx的性能比apache还高,网上大部分web应用都用的是nginx服务器。nginx突出的一个特点之一就是端口转发和反向代理
# install
sudo apt install nginx -y
# run
sudo service nginx start
# 访问ip
2. filebrowser
curl -fsSL https://filebrowser.xyz/get.sh | bash
rm -rf /var/www/html/*
filebrowser -r /var/www/html
3. nginx 配置
/etc/nginx/conf.d
vim filebrowser.conf
upstream filebrowser{
server 127.0.0.1:8080;
}
server {
listen 80;
# your domain
server_name book.alitaw.cn;
# root directory
root /var/www/html;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_pass http://filebrowser;
proxy_redirect off;
}
}
nginx -t
sudo service nginx reload
其他问题
如果还是不能访问,这时你就需要打开防火墙设置了
上传文件大小有限制:则需要更改nginx配置