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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Mac Apache WebDav 服务器配置

發布時間:2023/12/20 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac Apache WebDav 服务器配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、WebDav 服務器

  • 基于 http 協議的 "文件" 服務器。
  • 實現文件的上傳/下載/修改/刪除。

  • WebDav 權限

    • 授權信息的格式 BASIC (用戶名:口令)base64
    • 安全性并不高,密碼很容易被攔截和破解。
  • 應用場景:開發企業級的管理系統,可以用 WebDav 搭建一個內部的文件管理服務器,只是在公司內網使用。

2、配置準備工作

  • 1)配置服務器的工作

    • 修改了兩個配置文件。
    • 創建 web 訪問用戶的用戶名和口令。
    • 創建了兩個目錄,并且設置管理權限。
  • 2)配置服務器注意事項

    • 關閉中文輸入法。
    • 命令和參數之間需要有 "空格"。
    • 修改系統文件一定記住 "sudo",否則會沒有權限。
  • 3)示例配置環境

    • macOS 10.11.6
    • macOS 10.13.3
  • 4)WebDav 服務器配置腳本文件

    • WebDav 服務器配置腳本文件下載地址,點擊查看軟件下載密碼獲取方法。

    • 下載文件解壓后放在非中文路徑的文件夾中。

3、配置服務器

  • 打開終端,按照下面的操作開始配置,$ 開頭的,可以直接拷貝,但是不要拷貝 $。

    # 切換工作目錄 $ cd /etc/apache2# 備份文件,以防不測,只需要執行一次就可以了,格式 cp (copy 的縮寫) (源文件) (目標文件) # 如果后續操作出現錯誤,可以使用以下命令恢復 $ sudo cp httpd.conf.bak httpd.conf $ sudo cp httpd.conf httpd.conf.bak# 用 vim 打開 httpd.conf 文件(sudo 操作需要輸入系統密碼) $ sudo vim httpd.conf# 查找 httpd-dav.conf,命令模式下輸入 /(查找內容),區分大小寫,回車跳轉到查找的內容處 /httpd-dav.conf# 將光標移動到 #Include /private/etc/apache2/extra/httpd-dav.conf 行首 # 命令模式下直接按鍵盤上的 0 鍵 0#Include /private/etc/apache2/extra/httpd-dav.conf# 刪除行首注釋 #,命令模式下直接按鍵盤上的 x 鍵 xInclude /private/etc/apache2/extra/httpd-dav.conf# 注意:在 macOS 10.10+ 配置時還需要在 httpd.conf 中同樣打開以下三個模塊LoadModule dav_module libexec/apache2/mod_dav.soLoadModule dav_fs_module libexec/apache2/mod_dav_fs.soLoadModule auth_digest_module libexec/apache2/mod_auth_digest.so# 保存并退出,命令模式下輸入 :wq ,不保存退出為 :q! :wq# 切換工作目錄 $ cd /etc/apache2/extra# 備份文件(只要備份一次就行) $ sudo cp httpd-dav.conf httpd-dav.conf.bak# 用 vim 打開 httpd-dav.conf 文件(sudo 操作需要輸入系統密碼) $ sudo vim httpd-dav.conf# 查找 Digest,命令模式下輸入 /(查找內容),區分大小寫,回車跳轉到查找的內容處 /DigestAuthType Digest # 進入編輯模式,命令模式下直接按鍵盤上的 i 鍵 i# 將 Digest 修改為 BasicAuthType Basic# 返回到命令行模式,編輯模式下直接按鍵盤上的 esc 鍵 esc# 保存并退出,命令模式下輸入 :wq ,不保存退出為 :q! :wq# 切換工作目錄,切換保存 WebDav 服務器配置腳本文件的目錄 $ cd (保存 put 腳本的目錄)# 以管理員權限運行 put 配置腳本(對于 macOS 10.11+ 用戶,需要關閉 SIP 安全設置) $ sudo ./put# 輸入系統密碼 (當前用戶開機密碼)# 設置兩次 WebDav 密碼 adminpasswd(密碼隨便設置)# 如果出現以下提示,表示配置完成drwxr-xr-x 2 _www _www 68 3 30 11:50 uploads-rw-r--r-- 1 root _www 44 3 30 11:50 user.passwddrwxr-xr-x 2 _www _www 68 3 30 11:50 var# 設置的用戶名為:admin,密碼為:adminpasswd(上面兩次輸入的 WebDav 密碼)# 打開 Finder,在 Finder 的菜單中依次選擇 前往 => 連結服務器(command + k) # 在彈出的對話框的服務器地址欄中輸入服務器地址 # 如 http://127.0.0.1/uploads # 或者輸入 http://localhost/uploads # 或者輸入 http://本機 IP 地址/uploads 進行測試, # 輸入用戶名:admin,密碼:adminpasswd 進行連接, # 能夠打開 uploads 文件夾表示配置成功。
  • WebDav 服務器配置腳本文件 put 內容

    # 切換目錄 $ cd /usr# 設置用戶 admin 的密碼 $ htpasswd -c /usr/user.passwd admin# 設置密碼文件的訪問群組 $ chgrp www /usr/user.passwd# 建立 var 文件夾,保存 DavLockDB 相關文件 $ mkdir -p /usr/var# 修改 var 文件夾用戶群組 $ chown -R www:www /usr/var# 建立上傳文件夾:uploads $ mkdir -p /usr/uploads# 修改 uploads 文件夾用戶群組 $ chown -R www:www /usr/uploads# 確認 $ ls -lG# 重新啟動 Apache $ apachectl -k res

4、常見問題

  • 1)mac root 用戶 在 usr 目錄下沒有寫權限

    • 對于 macOS 10.11+ 用戶,由于系統啟用了 SIP(System Integrity Protection),
      導致 root 用戶也沒有權限修改 /usr 目錄。

    • 解決方法見 macOS SIP 權限設置。

  • 2)Windows 電腦連接 Mac 電腦創建的 WebDav

    • 修改注冊表

      • 在 “系統菜單” => “運行” 中輸入 regedit,打開“注冊表”。
      • 在以下路徑中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters 把 BasicAuthLevel 值改成 2,即同時支持 http 和 https,默認只支持 https。
    • 重啟 webclient 服務

      • 在“命令提示符”中輸入以下命令,重啟 webclient 服務,注意需要以管理員身份運行。

        # 停止 webclient 服務 $ net stop webclient# 啟動 webclient 服務 $ net start webclient# 設置 webclient 服務自動啟動 sc condig webclient start= auto 在 cmd 下可有兩種方法打開,net 和 scnet 用于打開沒有被禁用的服務,語法是:net start 服務名net stop 服務名sc 可打開被禁用的服務,語法是:sc config 服務名 start= demand // 手動sc condig 服務名 start= auto // 自動sc config 服務名 start= disabled // 禁用sc start 服務名sc stop 服務名
      • 或者在“控制面板”中依次打開 “管理工具” => “服務” => “WebClient”,重啟 webclient 服務,同時將 WebClient 的“啟動類型”改為“自動”。

    • 映射網絡驅動器

      • 右鍵單擊“我的電腦”,選擇“映射網絡驅動器”。
      • 在“文件夾”輸入框中輸入“http:// WebDav 服務器的 IP 地址/uploads”。
      • 在彈出的“Windows 安全”界面中輸入上面設置的用戶名 admin 和密碼 adminpasswd。
      • 連接成功后在“我的電腦”的“網絡位置”分組中即可看到多出來一個磁盤。

轉載于:https://www.cnblogs.com/QianChia/p/8531845.html

總結

以上是生活随笔為你收集整理的Mac Apache WebDav 服务器配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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