Добавление каталога в Apache Server

У меня есть система Windows XP с XAMPP/Apache. У меня уже есть файлы на внешнем жестком диске, которые я хотел бы обслуживать, не перемещая их на тот же диск, что и установка Apache.

Вот что я пробовал до сих пор:

В основном файле HTTPD.conf:

Alias ​​/client_files D:/clients/files

< Справочник D:/клиенты/файлы >

Параметры индексов 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:

Имя_сервера client_files

ServerAlias ​​client_files

DocumentRoot "D:/clients/files"

А также:

< VirtualHost *: 80 >

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "D:/clients/files"

Имя_сервера client_files

ServerAlias ​​client_files

ErrorLog "logs/dummy-host.example.com-error.log"

CustomLog "logs/dummy-host.example.com-access.log" общий

</VirtualHost>

Но ни одна из них не работала. Как в мире я могу добавить другой каталог в установку Apache и использовать его через нечто вроде "localhost/client_files"?

Любые предложения?

ОБНОВЛЕНИЕ: [РЕШЕНО]

Как и в случае с @Pedro Nunes ниже, теперь у меня есть файл httpd.conf с этим разделом в конце файла и который включает в себя строку "Требовать все предоставленные", на что ответил Педро, и который теперь решает проблему:

Alias ​​/client_files D:/clients/files

< Справочник D:/клиенты/файлы >

Требовать все предоставленные

Параметры индексов FollowSymLinks MultiViews

AllowOverride all

   Order Allow,Deny
        Allow from all

</Справочник >

+4
источник поделиться
2 ответа

Вы пробовали Require all granted внутри раздела каталога? Это предоставит доступ ко всем запросам.

+9
источник

В этом руководстве объясняется, как именно я устанавливаю его на моем компьютере 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

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос