Aliases do Apache no Windows 7

Aliases do Apache no Windows 7

Bem, olá a todos. Estou tentando fazer aliases funcionarem no Apache e no Windows 7. Então, é isso que eu tenho:

<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>

Carregar o site leva a este erro:

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

Enquanto o log de erros do Apache diz:

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

Sim, posso alterar o diretório de trabalho para: ./htdocs/TamasMobile/ ou fazer algo semelhante, mas gostaria de saber como consertar isso apenas por interesse pessoal.

Muito obrigado pessoal.

Responder1

Certamente a linha:

Deny from all

está causando seus problemas. Abandone essa linha e veja se funciona. O que você estava tentando fazer com o Negar de todos? Normalmente o diretório raiz tem o estrito Deny de todos, e todos os Alias ​​têm um acesso mais relaxado. Então, por exemplo:

<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>

informação relacionada