通过终端命令行进行WebDav服务器配置,实现使用PUT进行文件上传【图文详解】

HTTP的常见方法

》GET        获取指定资源

POST      2M 向指定资源提交数据进行处理请求,在RESTful风格中用于新增资源

HEAD            获取指定资源头部信息

PUT        替换指定资源(不支持浏览器操作)

DELETE        删除指定资源

》OPTIONS       允许客户端查看服务器的性能

》TRACE           回显服务器收到的请求,主要用于测试或诊断

》CONNECT      预留给能够将连接改为管道方式的代理服务器(HTTP代理使用)

 

要使用PUT必须用命令行进行服务器配置!

 

详细步骤:

第一步:启动http-dav功能(WebDAV服务器)

 

输入命令行:cd /etc/apache2


输入命令行:sudovim httpd.conf


回车后,终端框页面:


别管光标位置,直接输入命令行:/httpd-dav.conf  (因为此并非编辑状态,“/”代表着搜索的意思)


输入命令行后回车,光标会自动跳到需要修改的一行


将光标移动到行首(快捷键0),将行首的#删除(快捷键x,或按i切换到编辑状态,删掉#,再按esc退出编辑状态)

 

 

第二步:修改httpd-dav扩展文件

 

输入命令行cd /etc/apache2/extra回车

输入命令行sudo vim httpd-dav.conf回车


出现Password:输入密码回车


方向键↓控制光标下移,找到AuthType Digest 将Digest改为Basic


输入i 切换成编辑状态:


 

修改完毕后,按esc 退出编辑状态,输入:wq,保存退出

 

第三步:修改httpd-dav扩展文件

 

输入命令行:cd /usr回车

输入命令行:sudo htpasswd -c /usr/user.passwd admin回车

Password:输入密码回车


设置密码


回车后,输入命令行ls-l 回车,查看当前文件夹下文件详情,


输入命令行:sudo chgrp www /usr/user.passwd 修改权限

 

权限修改成功

 

第四步:后续设置

 

建立var文件夹,保存DavLockDB相关文件

输入命令行:
sudo mkdir -p /usr/var

输入命令行:sudo chown -R www:www /usr/var

 

建立上传文件夹:uploads

sudo mkdir -p /usr/uploads 回车 输入ls-l查看

sudo chown -R www:www /usr/uploads

注意:文件夹名uploads不要更换,会牵扯到上面的系统配置

 

权限修改完毕之后,查看最后的配置结果


重启apache


配置结束

 

测试WebDav服务器

输入在命令行中设置的用户名admin 和密码


连接成功,就配置成功了!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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 服务器的指南。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值