麒麟系统Apache启用webdav
1. 启动Apache的dav服务
|
1 2 3 |
vim /etc/httpd/conf.modules.d/00-dav.conf 或者 /etc/httpd/conf/httpd.conf |
|
1 2 3 4 |
# 添加或者取消注释以下内容 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so |
2. 重新启动Apache
|
1 |
service httpd restart |
3. 创建文件夹, 并把文件夹的权限改为777, 文件夹的分组和所有者 都改为 www-data
|
1 2 3 |
mkdir -p 文件夹;路径 chown www-data:www-data 文件夹名称 chmod -R 777 文件夹的路径 |
4. 新建webdav.conf的文件
|
1 2 3 4 |
vim /etc/httpd/conf.d/webdav.conf #加入以下内容 Include /etc/httpd/webdav.d/*.conf |
5. 新建 webdav.d文件夹, 存放webdav的配置文件
|
1 |
mkdir -p /etc/httpd/webdav.d |
6.创建DavLockDB 锁文件目录
|
1 2 3 4 |
# 创建 锁文件目录 mkdir -p /etc/httpd/var # 设置权限目录权限 apache 如果不确定Apache的用户名 可以查看 配置文件http.conf chown -R apache:apache /etc/httpd/var |
7. 新建all.set 和 temp.conf 的配置文件
|
1 |
cd /etc/httpd/webdav.d |
7.1 all.set
|
1 2 3 4 5 6 7 8 9 |
DAV On php_admin_value engine off # 如果使用php-fpm连接的php需要注释这一行 AllowOverride None Order Allow,Deny Allow from all AuthType Basic AuthName "anheng" AuthUserFile "/etc/apache2/user.passwd" Options Indexes |
7.2 temp.conf
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# /etc/httpd/var/ 锁文件的目录 DavLockDB "/etc/httpd/var/DavLock" alias /PDF /home/upload/PDF <Directory "/home/upload"> include "/etc/httpd/webdav.d/all.set" require valid-user options +indexes </Directory> BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "MS FrontPage" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[01234]" redirect-carefully BrowserMatch "^gnome-vfs/1.0" redirect-carefully BrowserMatch "^XML Spy" redirect-carefully BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully BrowserMatch " Konqueror/4" redirect-carefully |
7. 新建用户
|
1 2 3 4 5 |
# 创建第一个账号(密码文件不存在) htpasswd -c /etc/httpd/user.passwd root # 新增用户 # 创建第二个账号(不使用-c因为密码文件已存在) htpasswd -m /etc/httpd/user.passwd anheng # 新增用户 htpasswd -D /etc/httpd/user.passwd anheng # 删除用户 |