在Windows的 Ubuntu 子系统内快速搭建 Webdav 扩展分享 Windows 文件

此处以扩展 Windows 上 D盘文件 Video 为例。

  • sudo apt install apache2
  • sudo service apache2 start
  • sudo a2enmod dav
  • sudo a2enmod dav_fs
  • sudo vim /etc/apache2/sites-available/webdav.conf
    写入以下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <VirtualHost *:80>

    DocumentRoot /var/www/html
    <Directory /Video>
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    </Directory>

    </VirtualHost>

    Alias /Video /var/www/html/Video

    <Location /Video>
    DAV On
    AuthType Basic
    AuthName "admin"
    AuthUserFile /var/www/html/passwd.dav
    Require valid-user
    </Location>
  • sudo htpasswd -c passwd.dav admin
    输入想创建的密码两次。

  • sudo a2ensite webdav.conf
  • sudo ln -s /mnt/d/Video /var/www/html/Video
  • sudo chown www-data:www-data /var/www/html/Video
  • sudo service apache2 restart