Apache2.2开启WebDav功能

最近在项目中需要通过WebDav方式提供文件发布的功能,特此记录配置全过程。Apache2内置直接支持WebDav功能,开启并配置即可,配置过程如下(注:这里使用了xampp集成的apache,与独立安装的配置略有差异):

1、开启WebDav
修改httpd.conf文件,找到如下行,去掉Include前面的#

# Distributed authoring and versioning (WebDAV)
Include etc/extra/httpd-dav.conf

2、配置WebDav

修改httpd-dav.conf文件,配置webdav本地路径及访问路径(这里是webdav),认证方式为用户名密码访问,完整配置如下,配置完成后重启apache使配置生效:

DavLockDB "/opt/lampp/var/DavLock"

Alias /webdav"/opt/lampp/webdav" #访问路径及别名

<Directory "/opt/lampp/webdav">
    Dav On
    Options Indexes  #开启Web页面的直接访问

    Order Allow,Deny
    Allow from all
    AuthType Digest
    AuthName DAV-upload
    # You can use the htdigest program to create the password database:
    #   htdigest -c "/opt/lampp/user.passwd" DAV-upload admin
    AuthUserFile "/opt/lampp/user.passwd"
    AuthDigestProvider file

    # Allow universal read-access, but writes are restricted
    # to the admin user.
    <RequireAny>
        Require method GET POST OPTIONS
        Require user admin
    </RequireAny>
</Directory>

3、配置用户及目录权限

在上面的配置文件中,有几个地方需要注意,/opt/lampp/var,/opt/lampp/webdav需要配置用户权限,否则apache的daemon用户是无法对目录进行读写操作的

sudo chown daemon.daemon -R var
sudo chown daemon.daemon -R webdav

创建用户及密码

sudo htpasswd -c user.passwd admin

创建完成后即可通过http://localhost/webdav进行访问了

时间: 2024-10-10 19:49:40

Apache2.2开启WebDav功能的相关文章

mac中apache开启https功能,本地发布安装app

mac中apache开启https功能,本地发布安装app 最近app进入收尾阶段,发包比较频繁.很多手机都不在测试证书中,所以使用的是企业证书打包. 每次上传到外网服务器都很慢,需要15分钟左右.想想还是自己本地mac做个服务器下载比较快一点. 所以学了下apache开启https的内容,本文记录了自己的学习过程. 1-先制作自己的签名证书 在前面的apache相关中,已经在mac上开启了apache,为了后面手机安装证书方便,我是在 /Library/WebServer/Documents/

关于Centos7和Centos6中新分区如何开启acl功能

Centos7 第一步:df:查看文件系统使用情况信息 第二步:fdisk查看所有分区的详细信息 第三步:开始分区fdisk /dev/sda 第四步:完成后更新分区,查看新分区 第五步:在新分区下建立一个文件系统mkfs.xfx 第六步:创建一个新目录,把新分区挂载到新目录下,在里面创建一个文件能够设置acl功能. 所以得出如下结论: 在centos7中,无论是操作系统安装时还是之后手工创建的文件系统(xfx,ext4)均会开启acl功能. Centos6 第一步:fdisk -l /dev/

WordPress主题开发:开启feed功能

开启feed功能 步骤一:在模版文件的<head></head>元素中添加wp_head()函数,且wp_head()函数要放在</head>标签之前,而且紧邻</head>标签,如: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&

Apache开启压缩功能

起源 在一般的web服务器中,都会开启压缩功能,也就是deflate或者是gzip的压缩. 开启压缩功能主要的目的是为了减少传输的带宽,从而当服务器响应给客户端的时候,会大大减少传输的数据,代价就是在服务器段需要消耗cpu时钟周期,因为压缩是在服务器端进行的,并且压缩还是比较损耗cpu的. 在进行压缩的时候,一般压缩的都是静态文件,例如图片,js,css文件. 例如下面几个淘宝首页的js的压缩情况(第一列是压缩前的数据,第二列是压缩后的数据),压缩的标准是在1KB以下的js文件不会进行压缩,大于

Ubuntu 16.04 开启休眠功能

因为休眠功能在部分计算机无法正常工作,所以Ubuntu默认是不开启休眠功能. 要想开启休眠功能先进行如下测试: 1.先检查是否有交换分区(swap),如果有确认交换分区至少和实际可用内存一样大. 2.按Ctrl+Alt+T开启终端或者Dash搜索开启终端 3.运行sudo pm-hibernate,输入密码后回车. 4.如果休眠测试无法正常工作,就说明你的计算机无法进行休眠. 5.如果休眠测试可以正常工作,用你习惯打文本编辑器新建文件/etc/polkit-1/localauthority/50

openstack kilo开启lbaas功能

centos7系统openstack kilo开启lbaas功能 1.安装haproxy和neutron-lbaas(在openstack资源里) Setup the RDO repositories: #sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm #yum -y install openstack-neutron-lbaas haproxy 2.编辑配置文件 Enable the HAProxy plug-i

pure-ftpd开启日志功能

vsftpd和pure-ftpd是 ftp传输的两个工具,第一个安全性高,配置后续配置简单.pure-ftpd是搭建简单,配置不简单啊. 由于工作关系,lamnp自带pure-ftpd,需要查看ftp日志时发现pureftpd.log是空的,这就尴尬了,虽然messages也有记录,可是这翻页的会慢死,脚本整理每次用也是烦,倒不如还是直接新建个ftp.log ,将ftp日志都写进里边 安装很简单,配置不简单,第一次看纯英文的帮助文档,当然偶尔也Google一下,但是发现关于pure-ftp的不是

PHP开启cURL功能

PHP开启cURL功能 在php.ini中开启 确定php扩展目录下有php_curl.dll类库 在php.int中找到扩展库所在目录 判断目录下是否有php_curl.dll 没有的话去搜索下载 apache的配置文件加载相关类库 重启apache服务器 验证 直接打印出php的信息 完 GoodLuck

Wordpress开启GZIP功能的多个方法

大家都知道网站开启Gzip功能可以明显提升网页的加载速度,所以大部分站长都会把网站开启这个功能.之前跟大家说了wordpress打开慢的处理方法,今天介绍WordPress开启gzip压缩提升浏览速度的几个方法. 一.通过设置IIS支持GZIP,这里说的iis一般是指iis6,详细教程请看“iis6.0开启gzip”. 二.通过修改index.php文件开启Gzip压缩 下载Wordpress网站根目录index.php文件到本地,再打开index.php进行编辑. 在打开的index.php