[英]Adding a directory to Apache Server
我有一個運行XAMPP / Apache的Windows XP系統。 我已經在外部硬盤驅動器上有文件,我想提供它而不將它們移動到與Apache安裝相同的驅動器上。
這是我到目前為止所嘗試的:
在主HTTPD.conf文件中:
別名/ client_files D:/ clients / files
<目錄D:/ clients / files>
選項索引FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny Allow from all
</目錄>
但我得到的唯一結果是:
訪問被禁止!
您無權訪問請求的對象。 它受讀保護或服務器無法讀取。
如果您認為這是服務器錯誤,請與網站管理員聯系。
錯誤403
本地主機
Apache / 2.4.7(Win32)OpenSSL / 1.0.1e PHP / 5.5.6
我還嘗試添加到HTTPD-VHOSTS.conf文件:
ServerName client_files
ServerAlias client_files
DocumentRoot“D:/ clients / files”
並且:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot“D:/ clients / files”
ServerName client_files
ServerAlias client_files
ErrorLog“logs / dummy-host.example.com-error.log”
CustomLog“logs / dummy-host.example.com-access.log”常見
</虛擬主機>
但這些都沒有奏效。 我可以在世界上如何向Apache安裝添加另一個目錄,並通過“localhost / client_files”之類的東西訪問它?
有什么建議么?
更新: [已解決]
根據下面的@Pedro Nunes的回答,我現在在文件的末尾有我的httpd.conf文件,其中包含Pedro回答的“需要所有授權”行,現在解決了這個問題:
別名/ client_files D:/ clients / files
<目錄D:/ clients / files>
要求全部授予
選項索引FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny Allow from all
</目錄>
您是否嘗試過在目錄部分中Require all granted
? 這將授予對所有請求的訪問權限。
本指南詳細說明了如何在我的Windows xampp機器上進行設置。 http://www.delanomaloney.com/2013/07/10/how-to-set-up-virtual-hosts-using-xampp/
記得給出一個絕對的文檔記錄路徑,並將127.0.0.1服務器名稱行添加到C:/ Windows / System32 / drivers / etc / hosts中的主機
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.