[Apache]Anonymous_NoUserId에대해질문
글쓴이: jh-park / 작성시간: 금, 2002/12/27 - 3:11오후
아파치 인증할때 유저명을 무시하고 패스워드로만 인증할려면
위의 것을 쓰면 된다는걸 겨우 알아냈습니다만,
이걸 어디다 해야 하는지 또 헤매고 있습니다.
.htpasswd에다가 넣어야 하는지, httpd.conf에 넣어야 하는건지
아시는 분 계시면 좀 알려주심 감사하겠습니다..
책에 있는 짧은 설명으로 막 해봤는데, 안되네요... ^^
그럼, 답변 미리 감사드립니다.
Forums:
아파치 모듈을 켜세요.
http://httpd.apache.org/docs/mod/mod_auth_anon.html
위 홈페이지에 나와있지만 Anonymous_NoUserId는 mod_auth_anon.c가
포함되어야지만 동작을 합니다.
httpd.conf파일에 보면
#LoadModule auth_anon_module modules/mod_auth_anon.so
이렇게 모듈이 막혀있습니다. 앞부분의 '#'을 제거하고 저장한후에
위 홈페이지에 나와있듯이
Anonymous_NoUserId on
형식으로 켜주면 됩니다.
그리고 다시 아파치를 재 시작하면 되겠죠.
------------------------------
좋은 하루 되세요.
Re: 아파치 모듈을 켜세요.
우선 답변 감사드립니다..^^
근데, 죄송하지만 제가 질문을 좀 빈약하게 한거 같아서 추가 질문을
드립니다.. 사실 답변 주신 부분까지는 책에 나와 있는거 보면서 해 봤거든요.. 물론 안됬지만...
요점은, Anonymous_NoUserId on 이 옵션을 어디에 위치시켜야
하는지입니다. httpd.conf파일인지 아님 .htaccess인지..
만약 httpd.conf파일이라면
<Directory>~</Directory>안에 넣어야 하는지 아님 그냥 글로벌 세팅하는 곳에 적는지..
만약 .htaccess파일이라면 <Limit GET POST> ~</Limit> 이 안에
넣어야 하는지 ..
아님, 양쪽 다 해야 하는지...
지금 확실히 개념이 안잡힌 상태라 귀찮게 해 드리네요..
그럼, 새해 복 많이 받으십시요..
.htaccess 에 넣어주셔도 될듯...
직접 테스트해본 결과, httpd.conf에서
<Directory "/var/www/html/anon">
Anonymous_NoUserID off
Anonymous_MustGiveEmail on
Anonymous_VerifyEmail on
Anonymous_LogEmail on
Anonymous nobody apache
AuthName "Use 'nobody' & E-Mail address for guest entry"
AuthType basic
<Files *>
Order deny,allow
Allow from all
Require valid-user
</Files>
</Directory>
와 같이 하니 잘 되는 것 같습니다.
그리고. httpd.conf 에서 AllowOverride 옵션을 All로 해보니 .htaccess 를 통해서도 제어가 가능했습니다.
물론, .htaccess 는 <Directory ...>...</Directory> 의 안쪽만 넣어줬구요. ^^
참고로, 제가 테스트한 환경은 VMWare 에 설치한 RedHat 8.0 기본설정이었습니다.
댓글 달기