WebDav user用户 qq无法登录创建 user.passwd

1.开启一个web服务,使得客户端能够像操作本地磁盘一样操作服务端某个文件目录下的文件


在服务器上安装配置apache+webdav模块说明:




为我们刚刚创建的路径地址)


此时系统会提示你为用户test设置一个密码

故我们现在创建第二个账号(不使用-c因为密码文件已存在)

为避免和第一个账号起冲突,这里使用两个斜杠?

中修改我们的虚拟主机配置,加入下面几行:

客户端配置:(Linux机器中的配置)

每台本地转码机的home目录下均需挂载

挂载到本地系统(local为挂载文件地址),在当前用户的home目录下即可

转码结束后卸载挂载:(local为挂载文件)

windows下仅需要添加网上邻居即可

一.基本的Apache用户认证方法:

只要能提供正确的用户名和密码对,就允许登录访问,这是针对任何地址来的


请求都要求提供用户名和密码认证。

二.针对部分网段或地址要求认证。

三.对同一目录及其下的子目录有不同的权限,仅某些人可以存取一目录下的

最近在项目中安装和调试服务器,杯具的是,服务器是内网地址,而且不可以直接SSH、SFTP,只能通过中间一台linux作为跳板,然后在SSH命令行里去操作目标机器。

如果只是命令行操作也就无所谓了,但是还要经常传输文件,在跳板机上SSH,SFTP,SCP命令切换过来切换过去,累死了,有没有更好的办法?

依稀记得N年前折腾过一个通过http协议操作服务器文件的玩意,那就是WebDAV。

科普开始。 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。更多说明,请自行百度谷歌。比如,可以通过打开 http://127.0.0.1/uploads/ 来操作服务器上指定目录的文件,非常方便,解决了某些单位网络端口和防火墙的限制。

WebDAV服务端,目前我只折腾过,其他的我还不了解。从apache httpd官网下载好httpd 2.x版本,下载安装,完毕之后,打开httpd.conf文件,将最后几行的一个注释去掉。

上面的代码中,LoadModule部分,请根据自己情况开启,如果主httpd.conf文件中都开启了,此处就不用开启,反之,在这里要加上LoadModule。

会提示输入密码,此处就会生成一个用户名和密码对应的库文件。

此配置文件适用于Linux系统,本人已配置成功,之前折腾了很久,走了弯路,汗!如果想成功在客户端操作文件,必须要将apache的默认运行用户daemon和目标文件夹设置为同一用户,或者同一组,或者自己更改apache的默认用户。

1、最简便的客户端工具,就是windows的资源管理器(建议win7以上操作系统),打开我的电脑,右键“添加一个网络位置”,然后根据向导,输入地址http://127.0.0.1/uploads/,需要验证的时候,输入口令,就在我的电脑里创建了一个网络文件夹,双击打开,就可以自由操作文件了。

使用windows的资源管理器的优点是方便,缺点是,我感觉操作和响应有点慢,于是乎,我在寻找其他工具。

要5.7以上版本,之前的版本不支持。winscp界面友好,操作很方便,推荐。

如果你经常比较文件和文件夹,推荐Beyond Compare,我从2.0开始用的,非常好。进行比较文件夹时,可以选择其他文件系统,选择webdav即可。Beyond Compare 4才支持webdav,以前的版本不支持。

更多工具参考这里,有些free有些收费。

我要回帖

更多关于 user用户 qq无法登录 的文章

 

随机推荐