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