
Привет всем. Пытаюсь заставить псевдонимы работать на 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>