博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Docker搭建WebDAV服务器
阅读量:6606 次
发布时间:2019-06-24

本文共 696 字,大约阅读时间需要 2 分钟。

转自我的博客:

前言

之所以使用Docker来搭建WebDAV,是因为我所使用的是Centos,yum安装的Nginx是没有webdav模块的,需要自己编译,于是乎便使用Docker搭建了一个WebDAV服务器

教程

我使用的是的镜像

docker run --name webdav --restart always -v /srv/dav:/var/lib/dav \    -e AUTH_TYPE=Digest -e USERNAME=alice -e PASSWORD=secret1234 \    --publish 80:80 -d bytemark/webdav

注意宿主机目录不能改,否则会报错,需要挂载目录可以软链接上去

USERNAME和PASSWORD后面自定用户密码

不推荐使用GitHub上的SSL,推荐去掉--publish 80:80,使用Nginx反向代理Https

补充

挂载到容器的目录里的文件是不能被删除的,原因是权限问题

进入容器

#进入容器docker exec -it webdav bash#添加定时任务crontab -e#5分钟执行一次赋予www-data用户权限命令*/5     *       *       *       *       chown -R www-data /var/lib/dav/data

NGINX部分

NGINX在下载超过1G时会断连,需要修改nginx.conf文件

在http部分添加如下内容(数字改到自己需要的大小,我的是最大10G)

proxy_max_temp_file_size 10240;

转载地址:http://gdzso.baihongyu.com/

你可能感兴趣的文章
HTML5 定位
查看>>
禁止http 缓存的方法
查看>>
python windows下安装pip(三)
查看>>
Android图像处理(二)--Paint,Canvas,ColorMatrix详细
查看>>
Android 百度地图
查看>>
常见设计模式之【模板模式】
查看>>
Kolla - 使用docker安装部署openstack
查看>>
Mysql登录时提示1045的解决办法
查看>>
MySql 远程连接中phpmyadmin的设置
查看>>
类型判断时instanceof和equals的不同用法
查看>>
设计师与客户:迁就难出好设计
查看>>
discuz 门户diy实现翻页功能的修改记录
查看>>
授之以渔-运维平台应用模块一(应用树篇)
查看>>
pcDuino裸板程序-led
查看>>
3d打印机要火了还需时日
查看>>
关于Nature的.net版框架
查看>>
Hp DL380服务器硬盘故障数据恢复过程
查看>>
RAID磁盘阵列技术及数据恢复原理
查看>>
JAVA 动态配置 (配置源={properties,redis})
查看>>
python计算IV值及使用
查看>>