Псевдонимы Apache в Windows 7

Псевдонимы Apache в Windows 7

Привет всем. Пытаюсь заставить псевдонимы работать на Apache и Windows 7. Вот что у меня есть:

<IfModule alias_module>
Alias /TamasMobile/ "C:/Users/IssamTP/Documents/NetBeansProjects/TamasMobile/"
</IfModule>
<Directory "C:/Users/IssamTP/Documents/NetBeansProjects/TamasMobile/">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.php
AllowOverride None
Order deny,allow
Deny from all
</Directory>

Загрузка сайта приводит к такой ошибке:

403 Forbidden
You don't have permission to access /TamasMobile/ on this server.

В то время как в журнале ошибок Apache указано:

[Tue Sep 07 00:49:29 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/Users/IssamTP/Documents/NetBeansProjects/TamasMobile/

Да, я могу изменить рабочий каталог на: ./htdocs/TamasMobile/ или сделать что-то подобное, но мне бы хотелось узнать, как это исправить, просто ради личного интереса.

Спасибо вам большое, ребята.

решение1

Конечно, строка:

Deny from all

вызывает ваши проблемы. Удалите эту строку и посмотрите, работает ли она. Что вы пытались сделать с Deny from all? Обычно корневой каталог имеет строгий Deny from all, а все псевдонимы имеют более свободный доступ. Например:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:/Users/IssamTP/Documents/NetBeansProjects/TamasMobile/">
    Order allow,deny
    Allow from all
</Directory>

Связанный контент