在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 即可。
注意
- 这里是http不是https
- 是/webdav 而不是//home/webdav/
- 如果访问返回405,可能是云服务器没有打开这个端口的防火墙,记得打开
/etc/httpd/conf/httpd.conf这个文件默认监听的端口是80, 可以修改端口至8081,8091等等,但是记得同步修改ip中的访问端口
本文介绍了如何在CentOS系统中安装并配置ApacheWebDAV服务,以实现Zotero文献的同步。步骤包括安装httpd,修改配置文件添加WebDAV模块,设置用户权限,以及重启服务。访问时需注意端口和路径的正确性,并确保防火墙允许相应端口通信。
4086

被折叠的 条评论
为什么被折叠?



