사이트 내 전체검색
[ubuntu] 특정 ip에서 웹페이지 접근 막기
로빈아빠
https://cmd.kr/server/515 URL이 복사되었습니다.

본문

/etc/apache2/conf.d/ 안의 폴더는 아파치가 자동으로 설정파일들을 읽어들이는 곳입니다. 여기다가 deny.conf 라고 파일을 하나 추가합시다.
# cd /etc/apache2/conf.d/
# vi deny.conf
다음과 같이 내용을 작성해봅시다. 모든 ip에서의 접속을 허용하되 207.46.*.*, 123.255.2.3에서의 접속을 차단한다는 뜻입니다. 저 대역에서 접속하면 403 forbidden 에러가 뜨게 됩니다.
<Directory /home/bomool>
  Order Allow,Deny
  Deny from 207.46
  Deny from 123.255.2.3
  Allow from all
</Directory>
완료했으면 아파치를 재시작시켜줍시다.
# /etc/init.d/apache2 restart


거꾸로 원하는 특정 ip에서만 특정 폴더를 접근할 수 있게도 할 수 있습니다. webalizer를 쓰는 필자는 다른 사람들이 그 폴더를 접근하지 못하게 하기 위해 다음과 같이 deny.conf에 추가해줬다.
<Directory /home/bomool/webalizer>
  Order Deny,Allow
  Deny from all
  Allow from 123.321.23.32
</Directory>
아까와는 달리 일단 모든 ip에서 접근을 금지한 뒤에 허용하는 ip를 지정하는 방식이다.

댓글목록

등록된 댓글이 없습니다.

1,139 (4/23P)

Search

Copyright © Cmd 명령어 3.128.201.36