apache 2.4 버전에서 특정 홈 디렉토리에 아이피를 제한하는 방식
1 2 3 4 5 6 7 8 9 10 11 |
<VirtualHost *:80> DocumentRoot "/home/xinet/html" ServerName xinet.kr ErrorLog "logs/error_log" CustomLog "logs/access_log" combined <Directory "/home/xinet/html"> Options FollowSymLinks AllowOverride None Require ip 192.168.10.1 10.2.2.2 </Directory> </VirtualHost> |
위 방식은 원격 아이피 192.168.0.1 번 아이피와 10.2.2.2 아이피에 대해서 허용하는것
특정 아이피 대역만 허용할때는 다음과 같이 cidr 구성
1 2 3 4 5 6 7 8 9 10 11 |
<VirtualHost *:80> DocumentRoot "/home/xinet/html" ServerName xinet.kr ErrorLog "logs/error_log" CustomLog "logs/access_log" combined <Directory "/home/xinet/html"> Options FollowSymLinks AllowOverride None Require ip 192.168.10.0/24 </Directory> </VirtualHost> |
로컬 아이피만 추가
1 2 3 4 5 6 7 8 9 10 11 |
<VirtualHost *:80> DocumentRoot "/home/xinet/html" ServerName xinet.kr ErrorLog "logs/error_log" CustomLog "logs/access_log" combined <Directory "/home/xinet/html"> Options FollowSymLinks AllowOverride None Require ip ::1 </Directory> </VirtualHost> |
특정 아이피가 차단할 경우에는 .htaccess 를 사용
1 2 3 4 |
<RequireAll> Require all granted Require not ip 192.168.0.200 </RequireAll> |
해당 아이피 192.168.0.200번 아이피대에 대해서만 차단 하는 설정
.htaccess를 이용하여 특정 아이피만 접속하게 할 경우
1 2 3 |
<RequireAny> Require ip 10.0.0.11 </RequireAny> |
10.0.0.11 번 아이피에 대해서만 허용하는 조건