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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apache+webdav的安装配置

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache+webdav的安装配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

原始資料:http://www.howtoforge.com/setting-up-webdav-with-apache2-on-debian-etch

apache+webdav的安裝配置

需求: 1.開啟一個web服務,使得客戶端能夠像操作本地磁盤一樣操作服務端某個文件目錄下的文件
在服務器上安裝配置apache+webdav模塊說明:
服務端:
1.安裝apache2+webdav
安裝apache2:
sudo apt-get install apache2
激活webdav模塊:
sudo a2enmod dav_fs
sudo a2enmod dav
ps: 禁用某個模塊: a2dismod ~ 重啟apache:
sudo /etc/init.d/apache2 force-reload
2.創建主機:
a.建立存放數據目錄并給apache用戶(www-data)該目錄的權限
sudo mkdir -p /var/www/web1/web
sudo chown www-data /var/www/web1/web
b.然后回到默認apache虛擬機的配置(etc/apache2/sites-available/default)并創建我們自己的配置文件:
sudo mv /etc/apache2/sites-available/default /etc/apache2/sites-available/default_orig
sudo vim /etc/apache2/sites-available/default
文件內容為:(/var/www/web1/web/為我們剛剛創建的路徑地址)
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/web1/web/
<Directory /var/www/web1/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

</VirtualHost>

c.重啟apache:
sudo /etc/init.d/apache2 force-reload

3.配置webdav的虛擬主機
現在創建web-dav為用戶test存儲密碼的文件 ~/data-host/passwd.dav (-c表示若文件不存在,則創建)
sudo htpasswd -c /var/www/web1/passwd.dav test
此時系統會提示你為用戶test設置一個密碼 我們將在之后通過URL http://yourip/webdav去連接webdav,當你在windows XP 客戶端 進行該操作時,輸入用戶名test,windows將該信息傳輸給 yourip\test 故我們現在創建第二個賬號(不使用-c因為密碼文件已存在)
sudo htpasswd /var/www/web1/passwd.dav 10.34.14.91\\test
為避免和第一個賬號起沖突,這里使用兩個斜杠? 現在,修改~/data-host/passwd.dav的權限使只有root和www-data群組成員可訪問該文件
sudo chown root:www-data /var/www/web1/passwd.dav
sudo chmod 640 /var/www/web1/passwd.dav

現在,在/etc/apache2/sites-available/default 中修改我們的虛擬主機配置,加入下面幾行:
[...]
Alias /webdav /var/www/web1/web

<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/web1/passwd.dav
Require valid-user
</Location>
[...]
這里 Alias指令使得(與<Location>一起)當你請求/webdav,WebDAV被invoked,但你還是可以進入整個文檔 。 所有其他的URLs依舊是普通的HTTP ... 最后虛擬機的配置文件/etc/apache2/sites-available/default完整內容如下:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/web1/web/
<Directory /var/www/web1/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

Alias /webdav /var/www/web1/web

<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/web1/passwd.dav
Require valid-user
</Location>
</VirtualHost>


重啟apache服務:
sudo /etc/init.d/apache2 reload
客戶端配置:(Linux機器中的配置) 每臺本地轉碼機的home目錄下均需掛載 掛載到本地系統(local為掛載文件地址),在當前用戶的home目錄下即可
sudo apt-get install davfs2
sudo mount -t davfs http://localhost/webdav ./local
sudo chmod 777 local
轉碼結束后卸載掛載:(local為掛載文件)
sudo umount local
其它: windows下僅需要添加網上鄰居即可

轉載于:https://www.cnblogs.com/AndreMouche/archive/2012/01/17/2324534.html

總結

以上是生活随笔為你收集整理的apache+webdav的安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。