서버 Apache 2.4 이상에서 allow, deny 설정


스크린샷, 2015-09-03 10:08:41

기존 아파치 2.2까지 사용하던 allow,deny 지시자가 변경된 것은 다들 아시리라 생각합니다.

대부분 Allow from all -> Require all granted 혹은 Deny from all -> Require all denied 정도는 알고 있을겁니다.

하지만 ip제어등은 잘 알려져 있지 않지요. 이에 간단하게 특정 ip만 허용. 혹은 특정 ip 접근금지를 알아보겠습니다.

 

우선 전체 접근 차단 후 특정 ip 허용입니다

– 기존 설정

deny from all

allow from 127.0.0.1

– 변경된 설정

Require all denied
Require ip 127.0.0.1

 

다음은 특정 ip만 차단입니다.

– 기존 설정

allow from all

deny from 127.0.0.1

– 변경된 설정

Require all granted
Require not ip 127.0.0.1

 

위와 같이 ip제어를 간단하게 할 수 있습니다. 

덤으로 host제어도 가능합니다. 다음과 같이 사용하시면 됩니다.

– 허용 : Require host cloudv.kr

– 차단 : Require not host cloudv.kr

 

이는 htaccess 파일에서도 사용가능한 지시어들이니 특정 경로의 접근제어시나

ost, get등을 함수를 일부사이트에서만 가져갈 수 있게 허용할 수 있습니다.

예를 들어 제가 현재 실제로 사용하는 htaccess 내용에 이러한 부분이 있습니다.

 

<Limit GET POST>
Require all denied
Require ip 127.0.0.1
</Limit>

 

어떤내용인지 쉽게 알 수 있겠죠? get과 post 접근을 127.0.0.1 즉 로컬에서의 접근만 허용하겠다는 내용입니다.

이처럼 응용하기에 따라 다양하게 사용되니 유용하게 사용세요.

 

출처 : http://idchowto.com/?p=16044

이 글이 마음에 드셨나요?
지인과 공유해보세요.



Profile

Mr.키아

삶이란 꿈과 희망을 가지고 살아가야한다는 것이다.
대한민국 20대 청년으로 열심히 살아가고있으며
키큰아이, 키큰아이닷컴 등 현재 몇몇 서비스를 운영하고 있습니다.



엮인글 0

https://mr.kikni.com/tip/3341/c98/trackback

댓글 0

"Apache 2.4 이상에서 allow, deny 설정"의 첫댓글을 달아주세요!

댓글 달기

댓글을 쓸 수 있는 권한이 없습니다.

팁공유

간단한 일상 팁부터 지식이 필요한 테크니컬 자료를 수집 하는 공간입니다.


커뮤니티



제휴


당신의 인터넷은 감청당하고 있습니다.

광고



kikni
서버에 요청 중입니다. 잠시만 기다려 주십시오...