Назад | Перейти на главную страницу

Псевдонимы 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/ или сделать что-то подобное, но я хотел бы знать, как исправить это только в личных интересах.

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

Обязательно строчка:

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>