iOS进阶_WebDav(一.配置WebDav服务器)

WebDav完全可以当成一个网络共享的文件服务器使用!

步骤:
1. 修改了两个配置文件
2. 创建web访问用户的用户名和口令
3. 创建了两个目录,并且设置了管理权限

切换目录

$ cd /etc/apache2
$ sudo vim httpd.conf

查找httpd-dav.conf(先按下/ 键,再复制httpd-dav.conf)

/httpd-dav.conf

“删除行首#”

将光标定位到行首的“#”处

删除行首的注释

按下x键

注意:如果你的电脑Mac系统为10.10以上版本,配置Web-dav还需要在httpd.conf中打开以下三个模块
LoadModule dav_module libexec/apache2/mod_dav.so
LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so
LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so

参考上面的步骤先查找,比如查找第一个 dav_module,删除“#”,以此把三个模块全部删掉“#”

保存退出

:wq

注意:如果提示readly,则需要 :wq! 操作强制保存

切换目录

$ cd /etc/apache2/extra

备份文件(为了防止设置错误,备份将要设置的文件)

$ sudo cp httpd-dav.conf httpd-dav.conf.bak

编辑配置文件

$ sudo vim httpd-dav.conf

查找Digest

/Digest

“将Digest修改为Basic”

进入编辑模式

i

返回到命令行模式

ESC

保存退出

:wq

切换目录,可以使用鼠标拖拽的方式

$ cd 保存put脚本的目录

注意:put文件是设置好的配置执行脚本,在下面的链接中可以直接下载,下载好以后保存在你的本地,把put文件所在的上级文件路径拖到终端中

链接: https://pan.baidu.com/s/1geG7QqHYTRnhmQ9j3EyRLQ 密码: 2gby

以管理员权限运行put配置脚本

$ sudo ./put

设置两次密码: 123456

配置完成后,进行测试一下,是否配置成功

WebDav是个服务,可以做上传大型文件使用
1.上传文件没有大小限制
2.用浏览器访问不了

我们可以通过finder文件级工具进行测试,使用 commond + k 或者 前往 链接服务器

这里写图片描述

这里写图片描述

输入:http://你的iP地址/uploads,用户名admin,密码123456,链接试试

注意:

注El Capitan Mac OS 10.11 之后 加入了Rootless机制

Rootless 是你电脑的最后一道防线,我们如果想要配置WebDav服务器,就必须要关闭Rootless

重启你的电脑按住 Command+R,进入恢复模式,在上面的工具栏中打开Terminal。
csrutildisable c s r u t i l d i s a b l e 重 启 即 可 。 如 果 要 恢 复 默 认 , 那 么 csrutil enable

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache WebDAV 服务器是一个基于 HTTP 协议的 WebDAV 服务器,它可以让用户通过 WebDAV 协议访问服务器上的文件。以下是配置 Apache WebDAV 服务器的指南: 1. 安装 Apache WebDAV 模块 首先,需要安装 Apache WebDAV 模块。可以通过以下命令安装: ``` sudo apt-get install libapache2-mod-dav ``` 2. 配置 Apache WebDAV 模块 打开 Apache 的配置文件(一般为 /etc/apache2/apache2.conf),在文件末尾添加以下配置: ``` Alias /webdav /var/www/webdav <Location /webdav> Dav On AuthType Basic AuthName "WebDAV" AuthUserFile /etc/apache2/users.password Require valid-user </Location> ``` 以上配置的含义是: - 将 /webdav 映射到 /var/www/webdav 目录 - 启用 WebDAV - 使用基本身份验证 - 用户名密码保存在 /etc/apache2/users.password 文件中 - 只有经过身份验证的用户才能访问 WebDAV 3. 创建用户 通过以下命令创建一个用户: ``` sudo htpasswd -c /etc/apache2/users.password username ``` 其中,username 是用户名。执行完上述命令后,会提示输入密码。 4. 重启 Apache 通过以下命令重启 Apache: ``` sudo service apache2 restart ``` 5. 访问 WebDAV 现在可以通过 WebDAV 协议访问服务器上的文件了。可以通过以下命令测试: ``` curl -u username http://your-server-url/webdav/ ``` 其中,username 是上一步创建的用户名,your-server-url 是服务器的域名或 IP 地址。执行完上述命令后,会提示输入密码。如果输入正确的用户名和密码,会显示服务器上 /var/www/webdav 目录下的文件列表。 以上就是配置 Apache WebDAV 服务器的指南。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值