2012-11-06 127 views
2
NameVirtualHost *:80 
<VirtualHost *:80> 
ServerName tmp 
DocumentRoot "//192.168.1.25/www/" 
<Directory /> 
Options Indexes FollowSymLinks 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost> 

此配置不工作,服務無法啓動SERVICES.MSC,但如果我試圖在CMD.EXE運行httpd.exe那麼它的成功,顯然它不是好辦法。Apache的DocumentRoot的網絡目錄爲虛擬主機

我已經試過別名,但仍然沒有工作,服務,運行,但是當我訪問其403 Access Error.

我試圖映射網絡驅動器到Z:但服務無法從SERVICES.MSC

運行

做任何一件有從網絡目錄或網絡驅動器爲虛擬主機運行Apache DocumentRoot的好解決方案。

回答

8

這裏是答案http://adam-carter.com/posts/158

  1. 更改你的DocumentRoot到網絡共享(驅動器重新映射 似乎不工作)。例如:DocumentRoot的「//路徑/到/股」

  2. 確保在你的配置更新的DocumentRoot路徑

  3. 編輯Apache服務,並在「登錄「」選項卡,單擊」瀏覽「這個帳戶」單選按鈕旁邊的按鈕。

  4. 類型在具有訪問權限的網絡共享,並單擊「確定」

  5. 輸入用戶重啓Apache正確的密碼的帳戶名和LOL的方式向銀行。

使用此功能,您可以將網絡驅動器,網絡目錄添加到虛擬主機以及別名中。

+0

您是否提供了步驟1)的示例?我有一個網絡共享驅動器U:/讓我們說它裏面的一個文件夾。路徑 U:/文件夾/ 我該如何訪問? Apache無法加載,如果我將其更改爲 // u /文件夾 或類似的東西 – ProblemsOfSumit

+0

U:/是驅動器名稱,它必須有一些網絡路徑。就像我們可以將網絡驅動器映射到路徑//192.168.1.5/someDirectory,因此您需要將//192.168.1.5/someDirectory路徑放在apache中不是驅動器號 –