linux 环境安装 webdav 服务

本文介绍了如何在CentOS系统中安装并配置ApacheWebDAV服务,以实现Zotero文献的同步。步骤包括安装httpd,修改配置文件添加WebDAV模块,设置用户权限,以及重启服务。访问时需注意端口和路径的正确性,并确保防火墙允许相应端口通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在CentOS上安装webdav服务

踩了一下午的坑,在这记录一下
我开webdav服务主要是为了zotero的文献同步,需要共享文献。

下面进入正题:

安装apache webdav服务

yum install httpd* -y

安装到机器的 /etc/httpd目录下

修改配置

vi /etc/httpd/conf/httpd.conf

#在里面最后添加如下内容
<IfModule mod_dav.c>
        LimitXMLRequestBody 131072
        Alias /webdav "/home/webdav"
        <Directory /home/webdav>
                Dav On
                Options +Indexes
                IndexOptions FancyIndexing
                AddDefaultCharset UTF-8
                AuthType Basic
                AuthName "WebDAV Server"
                AuthUserFile /etc/httpd/webdav.users.pwd
                Require valid-user
                Order allow,deny
                Allow from all
        </Directory>
</IfModule>

#其中 /home/webdav 要替换为自己的目录(配置文件中有两处)

修改用户权限

有两种方法

使用默认用户

默认用户名是apache
直接输入以下命令修改密码并 将webdav映射的目录权限转移给apache

htpasswd -c /etc/httpd/webdav.users.pwd apache
#输入新密码

chown apache:apache /home/webdav/ 
使用自己新建的用户

创建xiaoming账户

htpasswd -c /etc/httpd/passwd.dav xiaoming
#输入密码
chown xiaoming /home/webdav/ 

重启服务

systemctl restart httpd.service
#或者
service httpd.service restart

然后就可以访问了
如果没有域名的话可以通过ip访问
eg: 在浏览器输入
http://219.220.220.13:80/webdav 即可。

注意
  1. 这里是http不是https
  2. 是/webdav 而不是//home/webdav/
  3. 如果访问返回405,可能是云服务器没有打开这个端口的防火墙,记得打开
  4. /etc/httpd/conf/httpd.conf这个文件默认监听的端口是80, 可以修改端口至8081,8091等等,但是记得同步修改ip中的访问端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值