Termux 使用 apache 搭建 webdav 服务器

配置环境

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
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值