Instale o serviço webdav no CentOS
Depois de pisar no pit por uma tarde, vou registrar aqui,
abri o serviço webdav principalmente para sincronização de documentos do zotero, e preciso compartilhar documentos.
Vamos direto ao ponto:
Instale o serviço apache webdav
yum install httpd* -y
Instalado no /etc/httpd
diretório da máquina
Alterar configuração
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 permissões do usuário
Existem duas maneiras
usar usuário padrão
O nome de usuário padrão é apache
inserir diretamente o seguinte comando para modificar a senha e transferir a autoridade do diretório mapeada pelo webdav para o apache
htpasswd -c /etc/httpd/webdav.users.pwd apache
#输入新密码
chown apache:apache /home/webdav/
Use seu próprio usuário recém-criado
Crie uma conta Xiaomi
htpasswd -c /etc/httpd/passwd.dav xiaoming
#输入密码
chown xiaoming /home/webdav/
reiniciar serviço
systemctl restart httpd.service
#或者
service httpd.service restart
Então você pode acessá-lo.
Se você não tiver um nome de domínio, você pode acessá-lo através do ip, por exemplo: digite http://219.220.220.13:80/webdav
no navegador .
Perceber
- aqui está http e não https
- é /webdav e não //home/webdav/
- Caso o acesso retorne 405, pode ser que o servidor cloud não tenha aberto o firewall desta porta, lembre-se de abri-la
/etc/httpd/conf/httpd.conf
A porta de escuta padrão deste arquivo é 80, você pode modificar a porta para 8081, 8091, etc., mas lembre-se de modificar a porta de acesso no ip de forma síncrona