2008-11-03 4 views
0

내에서 특정 URI를 허용 목록에 내가 뭘하고 싶은거야 그들은 인증 할 필요가없는 특정 URI (예 : http://example.com/contact/, http://example.com/blog/ 등)로 이동합니다. http://example.com (루트)도 열려 있어야합니다.아파치/htaccess로는 암호로 보호 도메인을하지만, 그래서 여기

나는 특별한 .htaccess 지시어를 설정해야한다는 것을 알고 있지만 정확히 어떻게 할 것인지 잘 모릅니다. 아무도 내가 이것을 성취 할 수있는 방법을 알고 있습니까?

도움을 주시면 감사하겠습니다. 감사합니다.

답변

3

하위 디렉토리의 경우 기본 인증을 끄기 만하면됩니다. 그렇게 할 수있는 직접적인 방법이없는 것 같습니다 (예 : 'require none'지시어 사용). 그러나 호스트 기반 액세스 제어를 수락하고 모든 호스트가 액세스 할 수 있다고 말할 수 있습니다. 나를 위해 다음 작품 :

<Location /foo> 
      AuthType Basic 
      AuthName Foo 
      AuthUserFile /tmp/passwd 
      require valid-user 
    </Location> 
    <Location /foo/bar> 
      Allow from all 
      Satisfy any 
    </Location> 
+0

응답 주셔서 감사합니다! 이것은 제대로 작동하는 것처럼 보이지만 여전히 문제가 있습니다. 500 서버 오류가 발생합니다. AuthUserFile 경로 만 변경했습니다. 정적 파일을 사용하여 이것을 테스트하는 간단한 두 번째 사이트를 만들었고 여전히 500ing이었습니다. 어떤 문제 일 수 있습니까? – gabriel

+0

기본 인증을 처음 사용하는 경우 추가 Apache 모듈을로드해야 할 수도 있습니다. 최근의 Apache 버전에는 별도로로드해야하는 파일 기반 사용자 및 그룹 인증을위한 별도의 모듈이 있습니다. –

관련 문제