[点晴永久免费OA]GoWebDAV:随时随地访问windows电脑上的文件
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
从 https://github.com/117503445/GoWebDAV/releases 下载二进制文件 运行 ./gowebdav GoWebDAV 会自动在 > tree ./data
./data
├── public-writable
│ └── 1.txt
├── public-readonly
│ └── 1.txt
└── private-writable
└── 1.txt使用浏览器访问 http://localhost:80,就可以看到 3 个不同的 GoWebDAV 服务了。 其中 http://localhost:80/public-writable 是 http://localhost:80/public-readonly 是 http://localhost:80/private-writable 是 当然,除了浏览器,也可以使用其他 WebDAV 客户端工具进行访问。 可以通过指定 ./gowebdav --help # 查看帮助
./gowebdav --addr 127.0.0.1 # 在 127.0.0.1 监听,默认监听 0.0.0.0
./gowebdav --port 8080 # 在 8080 端口监听,默认监听 80 端口
./gowebdav --dav "/dir1,/data/dir1,user1,pass1,true" # 配置文件夹路径及属性 自己做一个bat处理启动 @echo off
每个本地路径都可以配置一个 WebDAV 服务,使用分号分隔。例子:
对于每个服务,需要使用逗号分隔 5 个参数,分别是
特别的,如果只有 1 个服务且名为
当 /public-writable,./data/public-writable,null,null,false;/public-readonly,./data/public-readonly,null,null,true;/private-writable,./data/private-writable,user1,pass1,false 准备分享的本地文件夹路径为 docker run -it -d -v /data:/data -e dav="/dir1,/data/dir1,user1,pass1,true;/dir2,/data/dir2,null,null,false" -p 80:80 --restart=unless-stopped 117503445/go_webdav 在浏览器中打开 http://localhost/dir1 和 http://localhost/dir2,就能以 WebDAV 的形式访问磁盘文件了。 通过环境变量 如果需要在非 root 用户的环境下使用 Docker 运行 Gowebdav,可以参考 nonroot。 GoWebDAV 支持通过环境变量、命令行参数、配置文件等方式配置 WebDAV 服务,本文的上述例子是 GowebDAV 的典型使用方式。如果上述例子无法满足你的需求,可以参考 配置。 GoWebDAV 使用 HTTP Basic Auth 进行验证,账号密码未经加密,毫无安全性可言。如果涉及重要文件、重要密码,请务必用 Nginx 或 Traefik 等代理服务器套一层 HTTPS。 GoWebDAV 目前没有直接支持 HTTPS 的计划,因为我认为 HTTPS 涉及域名、证书定期申请,这些工作都应当在上层代理服务器中完成。 该文章在 2025/12/2 12:36:09 编辑过 |
关键字查询
相关文章
正在查询... |