配置环境
pkg install vim apache2
修改配置文件
apache 的配置文件目录为 $PREFIX/etc/apache2
。
cd $PREFIX/etc/apache2
修改 httpd.conf
我们需要下修改这个文件以打开我们需要的 webdav 模块并引入 webdav 的配置文件。如果需要我们还可以在这里修改网站的端口(在本教程中等同于 webdav 的访问端口)
vim httpd.conf
打开 webdav 模块
在文件中寻找以下几项,将前面的 #
号删除:
LoadModule dav_module libexec/apache2/mod_dav.so
LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so
LoadModule dav_lock_module libexec/apache2/mod_dav_lock.so
LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so
引入 webdav 配置文件
在文件中寻找下项,将前面的 #
号删除:
Include etc/apache2/extra/httpd-dav.conf
修改 webdav 访问端口(可选)
修改下项后面的数值为我们想要的端口,我这里选择 40960:
Listen 40960
修改 httpd-dav.conf
我们修改这个文件来配置 webdav 的详细配置,这个文件位于 extra
目录下:
cd extra
vim httpd-dav.conf
配置 webdav 路径
通过下项配置,格式为 Alias 访问路径 “真实路径”。“访问路径”为我们在客户端输入的路径。“真实路径”是我们在服务端文件夹的绝对路径。 在这里我们可以通过
termux-setup-storage开启 termux 访问手机其他文件的权限,此时出现
~/storage` 文件夹,即手机存储。以下配置就是访问手机存储。
Alias /storage "data/data/com.termux/files/home/storage"
<Directory "data/data/com.termux/files/home/storage"
添加用户
使用命令:
htdigest -c "/data/data/com.termux/files/usr/user.passwd" DAV-upload admin
添加名为“admin”的用户,并输入密码.
配置访问用户(可选)
我们可以在此添加用户,此处仅添加了用户”admin"
Require user admin
启动 webdav
httpd -k start
然后使用 RailDrive 或 其他软件就能挂载和访问 webdav 了。
主机地址:你的服务器 ip 地址
端口:我们在上面设置的端口,这里为 40960
用户和密码:我们在上面自己设置的,这里为 admin ,xxxxx
路径:我们在上面设置的,这里为 /storage