我有一個運行XAMPP/Apache的Windows XP系統。我已經在外部硬盤驅動器上安裝了一些文件,我不想將它們移動到與Apache安裝相同的驅動器上。將目錄添加到Apache服務器
這是我到目前爲止已經試過:
在主httpd.conf文件:
別名/ client_files d:/客戶/文件
<目錄d:/客戶端/文件>
選項指標的FollowSymLinks多視圖
所有的AllowOverride
Order Allow,Deny Allow from all
< /目錄>
但我得到的唯一結果是:
禁止訪問!
您沒有權限訪問請求的對象。它是讀取保護的或服務器不可讀的。
如果您認爲這是服務器錯誤,請與網站管理員聯繫。
錯誤403
本地主機
阿帕奇/ 2.4.7(Win32的)的OpenSSL/1.0.1e PHP/5.5.6
我還嘗試添加到HTTPD-VHOSTS.conf文件:
服務器名client_files
ServerAlia小號client_files
的DocumentRoot 「d:/客戶/文件」
而且也:
<虛擬主機*:80>
的ServerAdmin [email protected]
的DocumentRoot 「d:/客戶/文件」
服務器名client_files
ServerAlias client_files
錯誤日誌 「日誌/僞host.example.com-error.log中」
的CustomLog「日誌/僞host.example.com存取。登錄」共同
< /虛擬主機>
但這些都不工作無論是。我在這個世界怎麼可以添加其他目錄到Apache的安裝,並讓它通過像入店‘本地主機/ client_files’?
任何建議
UPDATE:[解決]
根據@Pedro Nunes的回答,我現在在文件末尾有本節的httpd.conf文件,其中包含Pedro回答的「Require all granted」一行,現在解決了問題:
別名/ client_files d:/客戶/文件
<目錄d:/客戶/文件>
要求所有授予
選項指標的FollowSymLinks多視圖
的AllowOverride所有
Order Allow,Deny Allow from all
< /目錄>
嘗試'AllowOverride None' –
mm也嘗試添加服務器名稱到Windows主機文件(指向127.0.0.1) – clancer
感謝您的建議,但它沒有奏效。我將「AllowOverride all」更改爲「AllowOverride none」並重新啓動Apache,但仍然無法工作。它仍然提出了403錯誤。 –