1、确定CPU框架
方法一:breed界面查看
方法二:开启路由器ssh用putty登陆
cat /proc/cpuinfo或uname -a
2、下载包含Webdav插件的Caddy
下载网址:https://caddyserver.com/download
platform选择对应路由器CPU框架,下面搜索栏搜索webdav,选中后点Download
下载得到一个名为“caddy_linux_cpu框架_custom”的文件
3、部署配置Caddy
①在路由器中创建一个目录
mkdir /你所要将caddy存放的路径/caddy
②使用winscp上传文件至“mkdir /你所要将caddy存放的路径/caddy”中
③修改caddy_linux_cpu框架_custom名称为caddy
cd /你所要将caddy存放的路径/caddy
mv caddy_linux_cpu框架_custom caddy
增加执行权限
chmod +x caddy
生成密码(此处设置一个123456的密码)
./caddy hash-password --plaintext 123456
JDJhJDE0JFhpQlFyTmJ5bGxwNDRsOExZQmZvVk9yWVFDTi9GclFoRjZ0bnZ3aTNZZXpiYzNkdThub25p
复制上面得到的一长串加密密码备用
在当前目录(/你所要将caddy存放的路径/caddy)创建一个名为Caddyfile的配置文件
vim Caddyfile
在Caddyfile中添加以下内容(开放端口号,开放的访问目录按照自己需求更改)
{
order webdav before file_server
}
此处以开放5005端口为例,可以自行修改
:5005 {
# 设置/userdisk/data为可以被访问的目录,可自行修改为想要访问的目录
root * /userdisk/data
encode gzip
# 生成123456(此处明文密码自己设置)的密码 caddy hash-password --plaintext 123456
# 下面的username为用户名(可自行更改),后面的长字符串为使用上面命令生成的密码
basicauth {
username JDJhJDE0JFhpQlFyTmJ5bGxwNDRsOExZQmZvVk9yWVFDTi9GclFoRjZ0bnZ3aTNZZXpiYzNkdThub25p
}
route {
rewrite /webdav /webdav/
webdav /webdav/* {
# 使用WebDAV访问路径的前缀
prefix /webdav
}
# HTTP文件服务,可以在浏览器中查看下载文件
file_server browse
}
}
保存退出
4、前台启动Caddy
在当前目录尝试启动
./caddy run
5、内网访问HTTP文件服务和WebDAV
①访问HTTP文件服务
在浏览器地址栏输入http://路由器ip地址:5005,用户名和密码为前面设置的username和123456
②访问WebDAV服务
Win10添加WebDAV,“映射网络驱动器”或者“添加一个网络位置”都可以,此处以“添加一个网络位置”为例。
打开“此电脑”,右键单击空白处,选择“添加一个网络位置”,点击两次“下一步”后,输入http://路由器ip地址:5005/webdav(注意/webdav不要漏掉了)
点击“下一步”,输入之前用户名和密码后再“下一步”后点击“完成”
6、后台启动Caddy
没有问题的话可以在当前目录后台启动caddy服务
./caddy start
7、配置开机启动Caddy
把WebDAV服务配置为开机后台启动
vim /etc/rc.local
在exit 0上面添加以下内容:
cd /userdisk/caddy
./caddy start
或者使用winscp登陆路由器后打开etc/rc.local,在exit 0前面添加上述内容
至此WebDAV的服务已经部署好了,重启路由器后也会自己启动。
转自:(111条消息) 路由器使用Caddy搭建Webdav服务_caddy webdav_不争lg5的博客-CSDN博客
- THE END -
最后修改:2023年12月9日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://lg5.top/351.html