簡體   English   中英

將目錄添加到Apache Server

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM