Nginx新增支持WebDav模塊

模塊下載地址:https://github.com/arut/nginx-dav-ext-module

如報錯找不到libxslt.so 下載地址: http://mirror.centos.org/centos/7/os/x86_64/Packages/libxslt-1.1.28-5.el7.x86_64.rpm

1、配置Nginx以支持WebDav:

Webdav是nginx一個組件,默認編譯nginx時是沒有安裝這個組件的。

如果跟應用公用一個nginx,需要重新編譯安裝nginx,重新安裝前需要備份好原來的nginx.conf。
1.1編譯安裝

上傳nginx源碼nginx-1.16.1.tar.gz到/root目錄下。

$ tar zxvf nginx-1.16.1.tar.gz //解壓nginx源碼

$ cd nginx-1.16.1

$ ./configure –prefix=/usr/local/nginx –with-http_dav_module –add-module=/soft/nginx-dav-ext-module //編譯時增加web_dav模塊

$ make && make install

Nginx成功安裝在/usr/local/nginx目錄下
1.2 webdav配置

1.2.1 編輯nginx.conf

$ vi /usr/local/nginx/conf/nginx.conf

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

這裏拿我本機的ambari 爲例

location /webdav{

root  /usr/local/nginx/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;

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章