Windows 7의 Apache 별칭

Windows 7의 Apache 별칭

그럼, 안녕하세요 여러분. 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로 무엇을 하려고 했나요? 일반적으로 루트 디렉터리에는 엄격한 모두 거부가 적용되며 모든 별칭에는 보다 완화된 액세스 권한이 있습니다. 예를 들면 다음과 같습니다.

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

관련 정보