- 安装filebrower,caddy官网点击download
- 解压,新建Caddyfile,新建Caddyfile文件,无后缀,记事本打开,添加配置:
:3000 root E:\caddy\ gzip browse filebrowser / /file { database /filebrowser.db }
- 运行caddy.exe,本机IP:端口访问文件服务器,默认账号密码都是admin,默认是英文,点setting可设置成中文,其他配置,可自行研究,上传下载,用户权限设置等等。
- 至此局域网访问网盘安装完毕
- 安装frp进行内网映射,下载GitHub中现在最新版frp包,linux和Windows版本
- 新建目录mkdir -p /usr/local/frp,上传frp_0.26.0_linux_amd64.tar.gz至linux服务器(公网服务器)该目录下
- 解压tar -zxvf frp_0.26.0_linux_amd64.tar.gz
- 进入解压目录cd frp_0.26.0_linux_amd64,frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所需要文件,后者两个文件是服务端所需要两个文件。
- 配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi frps.ini,修改 frps.ini 文件,设置 http 访问端口为 8080:
# frps.ini [common] bind_port = 7000 vhost_http_port = 8080
- 保存然后启动服务 ./frps -c ./frps.ini #前台启动,后台启动命令为nohup ./frps -c ./frps.ini &
- 配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,打开frpc.ini,修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 web 服务对应的端口, 绑定自定义域名 www.yourdomain.com,域名解析地址为服务端IP:
# frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [web] type = http local_port = 80 custom_domains = www.yourdomain.com
- 保存启动服务,cmd中进入运行frpc.exe
- 域名:8080,恭喜公网可以访问打开网盘了。
参考文档:
frp:https://github.com/fatedier/frp/blob/master/README_zh.md
caddy:https://docs.filebrowser.xyz/installation#caddy
candy网盘链接:https://pan.baidu.com/s/13OlfAesXkDn3u2CJzszEFQ
提取码:zbui