之前用apache2搭建由于没有root权限挂载的移动硬盘没有写权限,故尝试使用caddy在tsu下运行
下载caddy:
termux-script/webdav/caddy at master · cloudswave/termux-script (github.com)
或者官网下载:
Download Caddy (caddyserver.com)
Caddyfile配置文件放到和caddy_linux_arm64_custm 同级目录下:
:8888 #监听8888端口
basicauth /. {
admin JDJhJDE0JDl0Wmx6L29xSzRCWWRsaTVoSXBBbHVsdzljRVFQd1d6NlVRS1NUYjhNbTlvcWxwTXBnZkRH #添加全局用户,使用 ./caddy_linux_arm64_custom hash-password 命令生成密码
}
root * /storage # 移动硬盘挂载在这个路径下面在
route {
rewrite /dav /dav/
webdav /dav/* {
prefix /dav
}
file_server
}
运行服务器:
pkg install tsu
sudo ./caddy_linux_arm64_custm start # 后台运行
# ./caddy_linux_arm64_custm run # 前台运行
参考:mholt/caddy-webdav: WebDAV handler module for Caddy (github.com)