美文网首页
ubuntu 配置 apache + webdav

ubuntu 配置 apache + webdav

作者: 子十一刻 | 来源:发表于2019-11-19 16:44 被阅读0次

    1.安装apache

    sudo apt-get install apache2 apache2-utils
    

    2.启用dav模块

    sudo a2enmod dav_fs
    sudo a2enmod dav
    sudo a2enmod dav_lock
    

    3.创建webdav目录及DavLockDB文件

    sudo mkdir /var/webdav
    sudo chown www-data:www-data /var/webdav
    sudo touch /var/DavLock
    sudo chown www-data:www-data /var/DavLock
    

    4.增加访问用户(例如用户 alex)

    sudo htpasswd -c /var/passwd.dav alex
    # 此处会输入密码2次
    sudo chown www-data:www-data /var/passwd.dav
    sudo chmod 640 /var/www/passwd.dav
    

    5.配置虚拟主机

    sudo vim /etc/apache2/site-available/000-default.conf
    
    ############################
    ## 内容开始
    
    # 80端口冲突需要修改此处及 /etc/apache2/ports.conf 文件
    <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/webdav
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
            
            DavLockDB "/var/DavLock"
            <Directory /var/webdav/>
                    Options Indexes MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>
    
            Alias /webdav /var/webdav
            <Location /webdav>
                 DAV On
                 AuthType Basic
                 AuthName "webdav"
                 AuthUserFile /var/webdav/passwd.dav
                 Require valid-user
            </Location>
    </VirtualHost>
    
    # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
    ======================================
    

    6.重启apache服务及测试

    sudo systemctl restart apache2
    
    # 命令行测试用 cadaver
    cadaver http://127.0.0.1/webdav
    # Win客户端可以使用 WinSCP
    

    相关文章

      网友评论

          本文标题:ubuntu 配置 apache + webdav

          本文链接:https://www.haomeiwen.com/subject/ukqgictx.html