[김정구]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) : OOPS 안녕
>- 커널버전(옵션) :
>- 데몬버전(예:apache 1.3.27) : 1.3.29
>- 데몬설치유형(RPM/컴파일/기타)
> : RPM
>-----------------------------------------
>
>안녕 하십니까?
>throttle 문의 합니다.
>계정별 throttle 확인을 할 수 없습니다.
>계졍 url : http://도메인:8080/~id
>버추얼 호스팅 설정을 할 경우에는 보입니다.
>하지만, http://도메인:8080/~id 볼수 없습니다.(throttle-status)
>
>http://도메인:8080/~id/throttle-me
>설정이 되어 있지 않습니다.
>
>이런 url 어떻게 설정을 해야 하나요.
>
>httpd.conf 일부분 입니다.
>
><IfModule mod_throttle.c>
># ThrottlePolicy none
>
> ThrottlePolicy Volume 500M 1d
>
> <Location /throttle-status>
> SetHandler throttle-status
> Order deny,allow
> Deny from all
> Allow from all
> AuthName "ROOT Throttle-Status"
> AuthType Basic
> AuthUserFile /etc/httpd/conf/htpasswd.users
> require valid-user
> </Location>
>
> <Location /throttle-me>
> SetHandler throttle-me
> </Location>
>
> <Location /~*/throttle-me>
> SetHandler throttle-me
> </Location>
></IfModule>
========================================
<LocationMatch> 지시자를 사용해 보세요.
/throttle-me
이것은 URI 이고(Location)
/~id/throttle-me
이것도 하나의 URI 입니다.(Location)
따라서
http://www.vhost.com/
과
http://www.host.com/~id/
가 서로 같은 디렉토리로 매치된다면
<LocationMatch "/(~[a-zA-Z0-9-]+/)*throttle-status">
...
</LocationMatch>
를 사용해 보세요.
그런데 보안상 썩 좋아보이지는 않네요...
가능한 /~id 와 같은 URI 는 사용하지 않는 것이 좋습니다.
웹 포퍼먼스에 조금 영향이 있다고 하네요..
(언제가 답변한 기억이.... T.T) |