bashsudo apt-get update sudo apt-get install apache2
安装好了之后,运行
basha2enmod dav_fs a2enmod dav
进入到 /etc/apache2 目录下。修改port,使得它不跟 nginx 起冲突
bashhtpasswd -c /etc/apache2/webdav.password 你的用户名
然后进入到 /etc/apache2/sites-available 目录下修改 000-default.conf 文件
apache<VirtualHost *:8080> ServerAdmin 填写@邮箱.com ServerName 填写域名.com DocumentRoot /home/webDAV/obama #文件的目录 SSLEngine on SSLCertificateFile /root/certpjl.crt #证书路径 SSLCertificateKeyFile /root/privatepjl.key #证书路径 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined DavLockDB "/var/lib/dav/lock.db" #位置也可以自己修改 <Directory /home/webDAV/obama> #文件保存目录 DAV On Options Indexes MultiViews AllowOverride None Require all granted </Directory> <Location /> #/是访问路径 DAV On AuthType Basic AuthName "obama" #账号 AuthUserFile /etc/apache2/webdav.password #密码 Require valid-user </Location> </VirtualHost>
bashsudo a2enmod ssl
bashsudo a2ensite webdav-ssl sudo systemctl restart apache2
注意
注意:要设定这个路径的访问权限
DavLockDB "/var/lib/dav/lock.db"
bashsudo mkdir -p /var/lib/dav
sudo chown www-data:www-data /var/lib/dav
sudo chmod 755 /var/lib/dav