日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java webdav服务,nginx+webdav

發(fā)布時(shí)間:2025/3/21 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java webdav服务,nginx+webdav 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、配置Nginx以支持WebDav:

Webdav是nginx一個(gè)組件,默認(rèn)編譯nginx時(shí)是沒有安裝這個(gè)組件的。

如果跟應(yīng)用公用一個(gè)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?? //編譯時(shí)增加web_dav模塊

$ make && make install

Nginx成功安裝在/opt/nginx目錄下

1.2 webdav配置

1.2.1 編輯nginx.conf

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

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

這里拿我本機(jī)的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默認(rèn)是只讀的,需要加寫權(quán)限:

$ 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 測(cè)試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 //查看文件中內(nèi)容

總結(jié)

以上是生活随笔為你收集整理的java webdav服务,nginx+webdav的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。