질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

아파치2 geo ip 특정 국가에서 접속 배제하기

작성자 정보

  • 임근식 작성
  • 작성일

컨텐츠 정보

본문

FIREWALL 말고..아파치 수준에서 구현하고 싶습니다.
가능하면..예외아이피(XXX.XXX.XXX.XXX)에는 위 설정에 영향받지 않고 접속하는거
까지 구현이 된다면..비단 위에다 꽃을 뿌리는 격이지요


==>
보안적인 측면에서는 방화벽으로 처리하는 것이 가장 좋으나 상황이 그렇지 못하신것 같으오니,
아파치웹서버 수준에서 예외 IP처리를 하고자 하시는 것이라면 크게 2가지 방법으로
구현을 하실수 있습니다.  (유용한 답변이면 정말 비타민을 보내주시나요??^^)


방법1) 아파치 웹서버를 이용하는 방법
network.yourdomain.org  서버의 접근은 지정된 구역에서 가능하도록
접근 가능 IP 제한 설정을 하는 방법으로 아파치의 환경설정기능을 이용하는
방법입니다. 접속 불가지역에서 접속시 아래와 같이 간단히 접속이 불가능하다는
메세지를 웹브라우저 페이지에 뿌려주면 됩니다.

#> vi /usr/local/apache/conf/httpd.conf


  <Directory "/home/yourid/public_html/">
      Options None
      AllowOverride None
      Order deny,allow
      Deny from all
      # korea seoul
      Allow from 210.118
      # korea daegu
      Allow from 211.189.49
      # korea daejeon
      Allow from 211.189.20
      ErrorDocument 403
http://network.yourdomain.org/AccessLimitNotice.html
   </Directory>


방법2) MySQL DB(국가별IP 리스트 테이블)을 이용하여 제한 하는 방법

이방법도 제가 가끔씩 쓰던 방법인데 국각별 IP리스트를 mysql DB로 만들어 놓은후
웹사이트에 접속하는 IP가 불량지역인 경우에 php select구문을 통하여 대조 처리후
접속에 대해 제한처리하고 안내 메세지를 화면에 출력하는 방법입니다.

 

 

이하여백.

관련자료

댓글 2

박종만님의 댓글

  • 박종만
  • 작성일
임근식님.고맙습니다.
일단 님이 알려주신 방법으로 처리햇습니다..근디..너무 줄수가 많아서리 힘들엇습니다.
아이피 블록을 찾아서 다 넣어주니..그런대로 작동하고 잇습니다.
sourcevitamin.com에 오셔서..상품을 선택하시고 무통장 입금을 선택해 주세요
그리고 게시판에.'무료 신청.약속대로'란 제목으로 주문 번호..등을 알려주시면 되겟습니다.
꼭 받아가시길 바랍니다.
비타민 종류 2만가지가 넘으니..필요하신것을 찾을수 있을겁니다
감사합니다

박종만님의 댓글

  • 박종만
  • 작성일
임근식님.고맙습니다.
일단 님이 알려주신 방법으로 처리햇습니다..근디..너무 줄수가 많아서리 힘들엇습니다.
아이피 블록을 찾아서 다 넣어주니..그런대로 작동하고 잇습니다.
sourcevitamin.com에 오셔서..상품을 선택하시고 무통장 입금을 선택해 주세요
그리고 게시판에.'무료 신청.약속대로'란 제목으로 주문 번호..등을 알려주시면 되겟습니다.
꼭 받아가시길 바랍니다.
비타민 종류 2만가지가 넘으니..필요하신것을 찾을수 있을겁니다
감사합니다

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  411 명