文档章节

nginx+webdav

yaukie
 yaukie
发布于 08/16 19:21
字数 357
阅读 41
收藏 0

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 //查看文件中内容

 

 

© 著作权归作者所有

共有 人打赏支持
yaukie
粉丝 1
博文 30
码字总数 34133
作品 0
济南
程序员
私信 提问

暂无文章

爬虫教程」Python做一个简单爬虫,小白也能看懂的教程

俗话说“巧妇难为无米之炊”,除了传统的数据源,如历史年鉴,实验数据等,很难有更为简便快捷的方式获得数据,在目前互联网的飞速发展写,大量的数据可以通过网页直接采集,“网络爬虫”应运...

糖宝lsh
今天
1
0
KEIL MDK工程中的宏定义:字符,值,字符串

下图中定义了2个宏: 等效于文件中: #define MCU_FLASH_LESSTHAN_64K #define VERSION_INFO_hw 'a' // MDK :VERSION_INFO_hw="'a'" 即MDK中的VERSION_INFO_hw="'a'" 和 #define VERS......

SamXIAO
今天
0
0
集合的最优子集划分

问题描述:如何将一个个数为n的集合N划分为为若干个子集N1…Nk,其中1≤k≤n,计算出每个子集的最优结果R1…Rk,使得F(R1…Rk)为最优的结果。 这个问题可以分成3步解决: 求出集合所有子集 ...

laolin23
今天
0
0
JavaScript实现在线Markdown编辑器、转换HTML工具-toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
今天
2
0
Source Tree 在git 密码更新后,无法拉取代码的解决办法

背景: git 密码总是需要修改。在修改代码后,拉去代码, source tree 总提示access denied. 解决方法:重新修改git 仓库对应的密码。 for mac:应用程序 -》 钥匙串 -》 搜索 source tre...

Carlyle_Lee
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部