在 Apache 2.2 中使用網路磁碟機作為別名不起作用

在 Apache 2.2 中使用網路磁碟機作為別名不起作用

作業系統是Windows 7

Appache安裝在“C:\AppServ\Apache2.2”

httpd.conf

對於文檔根目錄

DocumentRoot "C:/Program Files (x86)/myweb"

對於別名:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

“ < Directory”行中的斜線必須是“\”,以便 apache 啟動時不會出現錯誤。

當我訪問此內容時,我收到 403 Forbidden,您無權訪問。在 apache 日誌的 error.log 中,我收到“客戶端被伺服器設定拒絕:C:/xxx.xx.xx.xx”

我嘗試過什麼:

  • 別名和目錄中斜線(“/”、“\”)的不同變體
  • 使用映射驅動器而不是 UNC

知道如何解決這個問題嗎?

答案1

首先,您不應將 Web 檔案設定在 C:/Program Files (x86)/ 中

然後你需要將 Apache 使用者設定為你的 web 資料夾

對於共享別名,您需要設定網路映射而不是網路位址

相關內容