var/davlock为ServerRoot下的子目录,并且需要chown apache.apache

ServerRoot/user/.htpasswd采用Basic鉴权方式

ServerRoot/user/password采用Digest鉴权方式

htpasswd -cm /usr/local/svn/svn-auth-file user1

htdigest -c .....   realm  user1

# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/*.confDavLockDB "var/davlock"Alias /webdav /home/yhhan/webdav<location /webdav>Dav OnOrder Allow,DenyAllow from allAuthType DigestAuthName userAuthUserFile /etc/httpd/user/password<LimitExcept OPTIONS>require user test</LimitExcept>
</location>Alias /webdav2 /home/yhhan/webdav<directory /home/yhhan/webdav>Dav On#    Require all grantedOrder Allow,DenyAllow from allAuthType BasicAuthName userAuthUserFile /etc/httpd/user/.htpasswd<LimitExcept OPTIONS>require user test</LimitExcept>
</directory>
以下方法能成功上传二进制文件:
[root@han ~]# curl --user "test:123456" --request PUT http://192.168.130.57/webdav2/otp-19.3.tar.gz --data-binary @otp-19.3.tar.gz
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>201 Created</title>
</head><body>
<h1>Created</h1>
<p>Resource /webdav2/otp-19.3.tar.gz has been created.</p>
</body></html>
[root@han ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 16 2020 16:18:20
[root@han ~]# httpd -V
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 16 2020 16:18:20
Server's Module Magic Number: 20120211:24
Server loaded:  APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture:   64-bit
Server MPM:     preforkthreaded:     noforked:     yes (variable process count)
Server compiled with....-D APR_HAS_SENDFILE-D APR_HAS_MMAP-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)-D APR_USE_SYSVSEM_SERIALIZE-D APR_USE_PTHREAD_SERIALIZE-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT-D APR_HAS_OTHER_CHILD-D AP_HAVE_RELIABLE_PIPED_LOGS-D DYNAMIC_MODULE_LIMIT=256-D HTTPD_ROOT="/etc/httpd"-D SUEXEC_BIN="/usr/sbin/suexec"-D DEFAULT_PIDLOG="/run/httpd/httpd.pid"-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"-D DEFAULT_ERRORLOG="logs/error_log"-D AP_TYPES_CONFIG_FILE="conf/mime.types"-D SERVER_CONFIG_FILE="conf/httpd.conf"
[root@han ~]# 

主要问题在于目录以及文件的权限。

DavLockDB "var/davlock" 必须是apache.apache

httpd关于web-dav的配置相关推荐

  1. httpd.2.4虚拟主机配置测试

    测试目标: 三个虚拟主机,要求如下 vhost1: phpMyAdmin, 同时提供https服务: vhost2: wordpress 配置过程: 一.配置vhost1 1.首先配置vhost1,先 ...

  2. Zotero配合坚果云Web DAV同步那些坑

    Zotero配合坚果云Web DAV同步那些坑 关于zotero和zotfile的地址说明 Zotero云同步功能 使用WebDAV和Zotfile的注意事项 坚果云WebDAV同步的正确配置 补充说 ...

  3. http隐藏服务器相关配置信息,apache web服务器安全配置

    尽管现在购买的云服务器很多都有一键web环境安装包,但是如果是自己配置web环境则需要对各种安全配置十分了解,今天我们就来尝试这做好web服务器安全配置.这里的配置不尽完善,若有纰漏之处还望指出. 修 ...

  4. 【Linux】DHCP、FTP、DNS、WEB服务器的配置过程

    [Linux]DHCP.FTP.DNS.WEB服务器的配置过程 要求 一.DHCP服务器配置过程 二.FTP服务器配置过程 三.DNS服务器配置过程 四.WEB服务器配置过程 要求 某企业有一个局域网 ...

  5. springmvc的web工程通用配置

    springmvc的web工程通用配置: 1.web.xml 2.applicationContext.xml(包含初始化调度器) 创建调度器 3.listener SpringBeanGetter ...

  6. Web.Config文件配置之连接默认错误页

    在一些网站中,当网络地址发生错误时,通常会自动跳转到一个页面,并在该页面显示错误信息,此功能叶可以通过配置Web.Config文件配置实现.例如访问者在访问网站时出现错误,程序将跳转到默认页面erro ...

  7. 基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置

    经过<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(1) - 数据源与事务管理>和<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(2) - ...

  8. 转-Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案

    前言 刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下.有朋友私信我问项目的分层及文件夹结构在我的第一篇博客中没说清楚,那么接下来我就准备从这些文件怎么分文件夹说 ...

  9. WEB服务器和HTTP服务器和应用服务器的区别?(web服务器就是HTTP服务器)为什么要把Web服务器独立配置,和应用程序服务器一前一后?

    参考文章1:WEB服务器.应用程序服务器.HTTP服务器区别 参考文章2:如何区分Web服务器.HTTP服务器.应用程序服务器 WEB服务器.应用程序服务器.HTTP服务器有何区别?IIS.Apach ...

  10. zabbix 安装_Zabbix的WEB安装与配置

    Zabbix学习笔记(六)-Zabbix的WEB安装与配置 1. 环境介绍 操作系统:XP 浏览器:谷歌 2. zabbix web配置 创建目录:mkdir /usr/local/nginx/htm ...

最新文章

  1. Confluence 6 生产环境备份策略
  2. 打印二叉树和为某一值的路径
  3. [转]Android蓝牙开发浅谈
  4. gulp 与 Webpack 的 异曲同工之处
  5. 数据仓库专题18-数据建模语言IDEF(转载)
  6. python好学吗一般要学多久-转行学Python开发难吗,月薪过万需要多久
  7. C++中std::function和std::bind
  8. fzu1062 洗牌问题(思路模拟)
  9. 【转】HashMap和HashSet的区别
  10. 机器学习 KD树_递归_回溯_搜索(matlab实现)
  11. sublime设置空格替换tab键
  12. RESTful开发风格
  13. WordPress源代码研究-插件机制
  14. 企业微信有网页版登录吗?
  15. 生物信息学biojava|从本地读取并解析遍历genbank文件|从genbank中提取CDS等注释信息
  16. vue3笔记(乱七芭蕉更新中)
  17. 【python】Python报错:RecursionError: maximum recursion depth exceeded in comparison
  18. 【课程汇总】OpenHarmony 成长计划知识赋能第三期系列课程(附链接)
  19. abp学习日志九(总结)
  20. 常用的参数和非参数检验方法

热门文章

  1. 《Word Sense Disambiguation Improves Event Detection via Neural Representation Matching》阅读笔记
  2. php打出等边三角形,CSS_CSS画出各种三角形如等边三角形,下面的代码将演示三角形如何 - phpStudy...
  3. 基于加权对立和贪婪搜索多模态工程问题的黑猩猩优化算法附Matlab代码
  4. 9代cpu装linux,客户新买的电脑要重装系统,9代处理器装Windows7,谁有本事装?
  5. synchronized(互斥线程,类线程和对象线程),一段代码理解
  6. Unity2D_鼠标拖动物体移动
  7. java springboot汽车租赁系统小程序-uniapp
  8. 学习笔记TF061:分布式TensorFlow,分布式原理、最佳实践
  9. android textview 字体阴影,TextView加文字阴影
  10. matlab多元回归程序,多元回归程序MATLAB程序.doc