webdav服务
webdav服务

webdav服务

webdav服务

使用webdav,可以将网络硬盘加载到本地,用起来非常方便。

webdav服务来自hacdias/webdav,使用go编译的,各端程序都有,用法就是准备一个配置文件,然后启动,如果长久使用,就加入系统服务。

添加服务步骤:

  1. 创建一个webdav.service文件

/etc/systemd/system/下创建webdav.service文件

  1. 编辑文件
[Unit]
Description=WebDAV server
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/bin/webdav --config /xxx/webdav.config
Restart=on-failure

[Install]
WantedBy=multi-user.target
  1. 重新加载

sudo systemctl daemon-reload

  1. 设置开机启动

sudo systemctl enable webdav

附:如果windows加载不了可以使用webdav客户端RailDrive


传图片时出现了一个问题,排查了很长时间,总算解决了。

主要本人的部署还是有些麻烦,转了两道,出问题排查起来比较麻烦

“你没有权限来执行此操作”

原因分析:

一是服务器上面没有写权限,但是除了图片,其它文件都可以上传,因此排除

二是raidrive设置了不能同步文件,因为有的nas系统会有这些限制,排查了一下,raidrive没有这些设置

三是服务器域名监听上有问题,因为本人是通过nginx转发代理的后端服务,因此,这一步容易出现图片类的请求被提前解析了,可能导致失败。因此,本人将配置文件中关于图片的路由全部注释,发现上传图片已经正常了。

这样就可以了