.htaccess ip 차단 설정 방법

워드프레스 블로그를 운영하는 사람들이라면 서버단의 설정이나 명령어 등을 기본적으로 알아두는 것이 좋다. 워드프레스 구축서버 OS는 리눅스 서버가 가장 일반화 되어 있기 때문에 오늘은 리눅스서버에 설치된 워드프레스 설정방법 중 일부분을 설명한다.

워드프레스 블로그를 운영하면서 특정 IP접근에 대해 차단정책을 해야되는 경우가 있는데, 플러그인을 설치하면 손쉽게 해결될 수도 있다.

하지만 무족건적으로 플러그인을 많이 설치하는것은 바람직하지 못함으로 블로그 운영자가 리눅스 서버에서 간단히 설정할 수 있는 것은 본인스스로 하는것이 좋다고 판단된다.

.htaccess ip 차단 설정

워드프레스 블로그 최상위 디렉토리로 이동한다. 그리고 아래와 같이 진행하면 된다.

ls -alh

vi .htaccess

모든 디렉토리에 특정 IP가 접근 못하도록 차단

아래내용 추가

<Files *>
order allow,deny
allow from all
deny from 168.194.74.180
deny from 109.7.37.226
deny from 185.172.110.38
deny from 93.76.217.237
deny from 185.188.204.2
deny from 124.117.241.152
deny from 185.188.204.6
deny from 213.183.51.150
#deny from .*example\.com.*
</Files>

*은 모든 파일에 대한권한을 준다는 뜻이고, allow, deny 설정값을 적용한다는 의미이다. allow from all 같은 경우 모든 IP에 대해서 접근 허용을 해주는 것이다.

그리고 deny from 부분에 차단하고 싶은 ip를 입력 해준다. 만약 도메인을 등록하고 싶으시면 .example.com. 식으로 입력해주시면 된다.

특정 IP 및 도메인만 허용하고, 모두 차단

<Files *>
order deny,allow
deny from all
deny from 192.168.1.21
deny from 192.168.1.22
allow from .*example\.com.*
</Files>

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다