1、配置Nginx以支持WebDav:

Webdav是nginx一个组件,默认编译nginx时是没有安装这个组件的。

如果跟应用公用一个nginx,需要重新编译安装nginx,重新安装前需要备份好原来的nginx.conf。

1.1编译安装

上传nginx源码nginx-1.12.2.tar.gz到/root目录下。

$ tar zxvf nginx-1.12.2.tar.gz      //解压nginx源码

$ cd nginx-1.12.2

$ ./configure --prefix=/opt/nginx --with-http_dav_module   //编译时增加web_dav模块

$ make && make install

Nginx成功安装在/opt/nginx目录下

1.2 webdav配置

1.2.1 编辑nginx.conf

$ vi /opt/nginx/conf/nginx.conf

在server中添加如下配置信息:

这里拿我本机的ambari 为例

location /ambari{

root /opt/apps/www/html;

index index.html index.htm;

autoindex on;

## webdav config

client_body_temp_path /tmp;

dav_methods PUT DELETE MKCOL COPY MOVE;

create_full_put_path on;

dav_access group:rw all:r;

}

如下图所示:

1.2.2、Nginx的root目录/opt/apps/www/html默认是只读的,需要加写权限:

$ mkdir –P     /opt/apps/www/html/ambari;

$ chmod 777 /opt/apps/www/html

1.2.3、重启nginx:

$ cd /opt/nginx/sbin

$ ./nginx -t $ nginx -s reload

1.2.4 测试webdav:

$ cd /root

$ echo "this is t.txt!" > t.txt $ curl -T t.txt 192.168.1.101/ambari/t.txt $ ll /opt/apps/www/html

(可以看到t.txt上传到了这里) $ curl 192.168.1.101/ambari/t.txt //查看文件中内容

java webdav服务,nginx+webdav相关推荐

  1. 宝塔nginx文件服务器,宝塔面板nginx编译webdav模块 – 建立webdav服务器

    要想Nginx支持WebDAV,需要手动添加http_dav_module和nginx-dav-ext-module模块.http_dav_module模块是nginx默认的模块,但是也需要手动编译. ...

  2. nginx webdav模块实现http协议上传文件

    1.简介 WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET. ...

  3. WebDAV服务漏洞利用工具DAVTest

    WebDAV服务漏洞利用工具DAVTest WebDAV是基于Web服务的扩展服务.它允许用户像操作本地文件一样,操作服务器上的文件.借助该功能,用户很方便的在网络上存储自己的文件.为了方便用户使用, ...

  4. 路由器使用Caddy搭建Webdav服务

    ** 路由器使用Caddy搭建Webdav服务 确定CPU框架 方法一:breed界面查看 方法二:开启路由器ssh用putty登陆 cat /proc/cpuinfo或uname -a 下载包含We ...

  5. linux 环境安装 webdav 服务

    linux 环境安装 webdav 服务 执行安装语句 yum install httpd* -y 安装路径为:/ect/httpd/ 相关配置 httpd.conf 在文件 /etc/httpd/c ...

  6. windows10搭建私有云服务(使用webdav服务端和公网端口映射)

    (1)开启Webdav服务 详情请参考: windows10开启本地文件服务(webdav服务端)_tf-center的博客-CSDN博客 (2)开启端口映射,将本地Webdav的端口号(如8900) ...

  7. 群晖NAS搭建WebDav服务,并内网穿透实现公网访问

    WebDAV是基于HTTP协议的通信协议.适用于有些客户限制于其他协议,要求使用WebDAV协议进行数据传输的,下面是通过WebDAV协议来访问群晖NAS的设置教程. 1. 在群晖套件中心安装WebD ...

  8. tfcenter支持DDNS端口映射Webdav服务,不需担心家庭网络出口公网IPv4发生变化导致网络中断

    前提条件: (如不清楚可加qq群: 599362559 咨询 ) 需要向运营商(电信.移动或联通)申请公网出口IPv4地址 在路由器上配置IPv4端口映射和DDNS映射(例如 test.tpddns. ...

  9. OpenWrt系统下挂载阿里云盘提供webDAV服务再用kodi打造家庭影院

    KODI是一款播放器,也是一款媒体库管理软件,不仅在电视上可以安装,还可以在windows电脑上进行安装. 当下载高清,高质量的影片的时候,一般的播放器,播放会比较吃力.教您设置KODI播放器,3分钟 ...

最新文章

  1. 两个数组的交集 II
  2. 边缘检测、霍夫变换、重映射、仿射变换、直方图均衡化
  3. 【PHPExcel】设置打印格式
  4. tomcat 远程管理(入门级)
  5. Django实战之美化页面
  6. 个人管理 - 程序员的四个阶段
  7. php setcookie使用变量,PHP setcookie() 函数
  8. redis3.0.3 安装与配置
  9. 10-1 channel
  10. pku1159 Palindrome(简单dp)
  11. 玄铁C910内存管理与地址转换技术
  12. 584分学计算机报什么大学,2021年高考584分左右能上什么大学(100所)
  13. CAN Bus-Off详解
  14. Django Migrate和Makemigrations
  15. Boss直聘App上“天使投资、VC、PE” 与“A轮、B轮、C轮融资”的关系
  16. 阿里云服务器租用费用_轻量和ECS价格表
  17. Kotlin - Map 字典
  18. 一键快速设置图层lisp程序_CAD快速切换图层LISP代码
  19. 2019年免费抢票神器
  20. ngrok 内网穿透+实现远程桌面

热门文章

  1. eigrp配置实验_路由器 OSPF 动态路由配置
  2. 成功解决ModuleNotFoundError: No module named ‘torch._C‘
  3. CV之FD之HOG:图像检测之基于HOG算法、简介、代码实现(计算图像相似度)之详细攻略
  4. Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略
  5. ML之RF:kaggle比赛之利用泰坦尼克号数据集建立RF模型对每个人进行获救是否预测
  6. Android jdbc连接mysql报错解决方案 (Communications link failure)
  7. JavaScript语言中文参考手册.chm
  8. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
  9. 如何解决div层被flash遮盖的问题
  10. SCN Headroom与时光倒流到1988年的Oracle数据库