Instalar el servicio webdav en CentOS
Después de pisar el foso por una tarde, lo registraré aquí,
abrí el servicio webdav principalmente para la sincronización de documentos de zotero y necesito compartir documentos.
Vayamos al grano:
Instalar el servicio apache webdav
yum install httpd* -y
Instalado en /etc/httpd
el directorio de la máquina.
Cambio de configuracion
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 要替换为自己的目录(配置文件中有两处)
modificar permisos de usuario
Hay dos maneras
usar usuario predeterminado
El nombre de usuario predeterminado es apache
ingresar directamente el siguiente comando para modificar la contraseña y transferir la autoridad del directorio asignada por webdav a apache
htpasswd -c /etc/httpd/webdav.users.pwd apache
#输入新密码
chown apache:apache /home/webdav/
Utilice su propio usuario recién creado
Crear una cuenta Xiaomi
htpasswd -c /etc/httpd/passwd.dav xiaoming
#输入密码
chown xiaoming /home/webdav/
reiniciar servicio
systemctl restart httpd.service
#或者
service httpd.service restart
Luego podrá acceder a él.
Si no tiene un nombre de dominio, puede acceder a través de ip, por ejemplo: ingrese http://219.220.220.13:80/webdav
en el navegador .
Aviso
- aquí está http no https
- es /webdav no //home/webdav/
- Si el acceso devuelve 405, puede ser que el servidor de la nube no haya abierto el firewall de este puerto, recuerda abrirlo
/etc/httpd/conf/httpd.conf
El puerto de escucha predeterminado de este archivo es 80, puede modificar el puerto a 8081, 8091, etc., pero recuerde modificar el puerto de acceso en ip de forma sincrónica.