Apache2.2开启WebDav功能
2015-06-28 00:00
711 查看
摘要: 为Apache开始WebDav功能,提供简洁的文件内部发布功能
最近在项目中需要通过WebDav方式提供文件发布的功能,特此记录配置全过程。Apache2内置直接支持WebDav功能,开启并配置即可,配置过程如下(注:这里使用了xampp集成的apache,与独立安装的配置略有差异):
1、开启WebDav
修改httpd.conf文件,找到如下行,去掉Include前面的#
2、配置WebDav
修改httpd-dav.conf文件,配置webdav本地路径及访问路径(这里是webdav),认证方式为用户名密码访问,完整配置如下,配置完成后重启apache使配置生效:
3、配置用户及目录权限
在上面的配置文件中,有几个地方需要注意,/opt/lampp/var,/opt/lampp/webdav需要配置用户权限,否则apache的daemon用户是无法对目录进行读写操作的
创建用户及密码
创建完成后即可通过http://localhost/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进行访问了
相关文章推荐
- apache+php+mysql环境配置
- 开发Apache服务器上的CGI程序
- Apache无法启动,提示“the requested operation has failed”
- 【服务器】PHP+APACHE+MYSQL 建站全过程,包括二级域名设置 (
- Apache 如何手动安装为服务并启动运行?
- Apache——SSL协议
- Linux-Apache服务器常规设置——用户个人主页
- Apache下PHP Loaded Configuration File None 解决方法
- apache 编译错误 configure: error: APR not found
- Django1.4 python2.7 apache mod_python 安装与部署实例
- mac下安装 xampp 无法启动apache
- 使用MySQL语句来查询Apache服务器日志的方法
- CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)
- CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)
- apache 设置404页面
- Mac Apache 启动Web工程(webserver):
- java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
- 使用Apache POI 实现导出数据到Excel 并下载到本地
- 并发性测试AB(apache benchmark)
- Apache Thrift