Apache-Aliase unter Windows 7

Apache-Aliase unter Windows 7

Also, hallo zusammen. Ich versuche, Aliase zu erstellen, die unter Apache und Windows 7 funktionieren. Das hier habe ich:

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

Beim Laden der Website tritt dieser Fehler auf:

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

Während das Apache-Fehlerprotokoll sagt:

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

Ja, ich kann das Arbeitsverzeichnis ändern in: ./htdocs/TamasMobile/ oder etwas Ähnliches tun, aber ich würde nur aus persönlichem Interesse gerne wissen, wie man das behebt.

Vielen Dank, Leute.

Antwort1

Sicherlich die Zeile:

Deny from all

verursacht Ihre Probleme. Löschen Sie diese Zeile und sehen Sie, ob es funktioniert. Was wollten Sie mit „Deny from all“ erreichen? Normalerweise gilt für das Stammverzeichnis das strikte „Deny from all“, und alle Alias ​​haben einen entspannteren Zugriff. Also zum Beispiel:

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

verwandte Informationen