webdav服务
使用webdav,可以将网络硬盘加载到本地,用起来非常方便。
webdav服务来自hacdias/webdav,使用go编译的,各端程序都有,用法就是准备一个配置文件,然后启动,如果长久使用,就加入系统服务。
添加服务步骤:
- 创建一个webdav.service文件
在/etc/systemd/system/
下创建webdav.service
文件
- 编辑文件
[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
- 重新加载
sudo systemctl daemon-reload
- 设置开机启动
sudo systemctl enable webdav
附:如果windows加载不了可以使用webdav客户端RailDrive
传图片时出现了一个问题,排查了很长时间,总算解决了。
主要本人的部署还是有些麻烦,转了两道,出问题排查起来比较麻烦
“你没有权限来执行此操作”
原因分析:
一是服务器上面没有写权限,但是除了图片,其它文件都可以上传,因此排除
二是raidrive设置了不能同步文件,因为有的nas系统会有这些限制,排查了一下,raidrive没有这些设置
三是服务器域名监听上有问题,因为本人是通过nginx转发代理的后端服务,因此,这一步容易出现图片类的请求被提前解析了,可能导致失败。因此,本人将配置文件中关于图片的路由全部注释,发现上传图片已经正常了。
这样就可以了