You cannot see this page without javascript.

┼─ 비에스플러스 ─┼

로그인

조회 수 110 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


출처 출처: https://hongpage.kr/9 [홍페이지 HONGPAGE]

 

홈페이지를 운영하다보면 트래픽이 초과 되는 경우가 종종 있는데

대부분 악의접인 접근,  (로봇으로 추정되는) 불필요한 ip가 지속적으로 접속해 문제가 된 경우가 많다.

 

이 경우 .htaccess 파일을 이용하여 간편하게 차단이 가능한데

접속 ip를 살펴보고 혹시 해외 접속이 필요 없다면 해외 접속은 차단하는 것이 좋다.

 

 

 

나도 공부해볼겸 찾아본 htaccess의 정의

.htaccess는 하이퍼텍스트 액세스(hypertext access)의 준말로, 웹 서버 구성의 분산된 관리를 위해, 여러 웹 서버가 지원하는 디렉터리 수준의 설정 파일을 가리킨다. 

.htaccess의 원래 목적은 이름에도 나와 있듯이 디렉터리 당 접근 제어를 허용하는 것이다. 이를테면 콘텐츠 접근을 위해 암호를 요구하는 식이다. 그러나 오늘날 .htaccess 파일은 문자 집합, CGI 핸들러를 포함한 다른 수많은 설정 파일을 오버라이드할 수 있다. 

이러한 파일들은 웹 트리 안에 위치하며, 특정 디렉터리나 모든 하부 디렉터리에 대하여 서버에 설정된 글로벌 구성의 하부집합을 오버라이드할 수 있다.

출저 : 위키백과 (ko.wikipedia.org/wiki/.htaccess)

 

 

 

1. 국가별 접속 차단하기

 .htaccess 파일을 아래와 같이 작성하고 홈페이지 루트 폴더안에 업로드하면 끝.

SetEnvIf GEOIP_COUNTRY_CODE GB BlockCountry 
Deny from env=BlockCountry 
Allow from all

여기서 GB는 영국 국가코드. 위와같이 작성하면 영국에서 접속하는 ip를 모두 막게 된다.

국가별 코드는 아래 사이트에서 확인가능하다.

www.iegate.net/country_code.php

 

Alpha-2에 적혀있는 코드를 입력하면 됨.

 

 

 

여러 나라를 차단하고 싶은경우 국가별로 한줄 한줄 추가하면 된다.

SetEnvIf GEOIP_COUNTRY_CODE GB BlockCountry 
SetEnvIf GEOIP_COUNTRY_CODE US BlockCountry 
Deny from env=BlockCountry
Allow from all

 

 

2. 국가별 + 특정 아이피 차단

 

국가별로 차단하고, 나머지 국가중에서 특정 ip만 또 차단하고 싶을때는

아래처럼 SETEnvIf Remote_Addr 000.000.000.000 AllowCountry 를 추가하면 된다.

SETEnvIf Remote_Addr 000.000.000.000 AllowCountry
SETEnvIf Remote_Addr 000.000.000.000 AllowCountry
SETEnvIf Remote_Addr 000.000.000.000 AllowCountry
SETEnvIf Remote_Addr 000.000.000.000 AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE GB BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE US BlockCountry
Deny from env=BlockCountry
Allow from env=AllowCountry

 

 

3. 특정 국가만 접속 허용

한국(KR) 아이피 접속만 접속 허용. 해외 접속은 모두 차단

SetEnvIf GEOIP_COUNTRY_CODE KR AllowCountry
Allow from env=AllowCountry
Deny from all

 

 

 

4. 특정 아이피만 차단

국가가 아닌 특정 아이피만 차단하고 싶은 경우는 아래와 같이 작성하면 된다.

*을 사용하여 특정 아이피 대역 모두 차단도 가능.

<Files *>
order allow,deny
allow from all
deny from 000.00.00.000
deny from 000.00.00.000
deny from 000.00.*.*
</Files>

 

 

 

 

htaccess파일은 메모장이나 아무 에디터 열고 

저장만 .htaccess로 하면되는데 혹시 몰라서 예시 파일도 첨부.



출처: https://hongpage.kr/9 [홍페이지 HONGPAGE]



List of Articles
번호 제목 글쓴이 날짜 조회 수
21 ioncube_loaders_ 설치하기 file admin 2023.01.11 51
20 광고가 뜨지 않는 웹 브라우저 추천 및 설명 1 file 캐슬세준 2022.12.22 99
19 원하는 웹 사이트로 이동하는 바로 가기 아이콘 만드는 방법 1 file 캐슬세준 2022.12.21 53
18 특정 시간 이후 웹페이지 이동 admin 2022.12.06 55
17 특정 글 복사되게 하기 admin 2022.11.10 45
» .htaccess 파일을 이용하여 특정 아이피, 국가 차단하기 admin 2022.05.01 110
15 컴퓨터 전원버튼을 누르면 꺼집니다. 안꺼지게 하려면? file admin 2022.03.13 129
14 링크하드 구축 방법 file admin 2020.09.10 125
13 한줄게시판 : sosifam_memo 람보님 자료 file admin 2020.09.05 278
12 가위바위보 게임 모듈 file admin 2020.08.05 126
11 실시간 게시물 알림 모듈 file admin 2020.08.16 100
10 로또복권 모듈 file admin 2020.08.05 102
9 [위젯] 방문자 카운터 file admin 2020.08.16 69
8 [XAMPP] 아파치 한글 설정 admin 2020.08.13 65
7 php.ini 환경설정파일 admin 2020.08.13 211
6 오토셋 서비스 종료가 된다고 하네요. file admin 2020.08.13 305
5 기가 인터넷 속도가 안나온다면? ( Speed ​​up your internet ) 영문 번역 추가. 3 file admin 2020.08.10 173
4 폴더 안에 파일명 복사할때 씁니다. admin 2020.07.06 57
3 XE : 스케치북 게시판 추천+등록 버튼 만들기 (수정) admin 2020.07.04 109
2 윈도우 10 로그인 화면 오류 (아무것도 반응 없을때) 1 file admin 2020.07.02 105
목록
Board Pagination Prev 1 2 Next
/ 2

service_link

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인할 필요가 없습니다. 단, PC방, 학교, 도서관 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X