이부분은 서버 root관리자 권한이 있는 서버나, 코어 호스팅 사용자만 적용이 가능합니다.
레드헷계열, yum 으로 APM를 운영전제하에 적겠습니다.
GeoIP 모듈설치
yum -y install GeoIP
yum -y install mod_geoip
두가지를 설치하고 나서
service httpd restart 로 아파치를 재실행후
phpinfo를 확인해보면 Environment 정보에 GEOIP_CONTINENT_CODE, GEOIP_COUNTRY_CODE, GEOIP_COUNTRY_NAME 항목들이 추가됩니다.
이정보는 이후에 $_SERVER['GEOIP_COUNTRY_CODE'] 으로 php상에서 바로 사용이 가능합니다.
/etc/httpd/conf.d 폴더안에 geoip.conf 파일이 자동으로 추가되어져 있는데
이 파일을 열어서 접근금지 시킬 국가를 설정 후 아파치를 재시작하게 되면 해당국에서 접속한
아이피에 대해서 아파치단에서 모두 차단되게 됩니다.
특정국 차단
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat MemoryCache
<Directory /home/ccsoft/www>
SetEnvIf GEOIP_COUNTRY_CODE CN go_out
SetEnvIf GEOIP_COUNTRY_CODE RU go_out
SetEnvIf GEOIP_COUNTRY_CODE TH go_out
<Limit GET POST>
Order allow,deny
Allow from all
Deny from env=go_out
</Limit>
</Location>
</IfModule>
특정국만 허용
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat MemoryCache
<Location /home/ccsoft/www>
SetEnvIf GEOIP_COUNTRY_CODE KR go_in
<Limit GET POST>
Order Deny,Allow
Deny from all
Allow from env=go_in
</Limit>
</Location>
</IfModule>
레드헷계열, yum 으로 APM를 운영전제하에 적겠습니다.
GeoIP 모듈설치
yum -y install GeoIP
yum -y install mod_geoip
두가지를 설치하고 나서
service httpd restart 로 아파치를 재실행후
phpinfo를 확인해보면 Environment 정보에 GEOIP_CONTINENT_CODE, GEOIP_COUNTRY_CODE, GEOIP_COUNTRY_NAME 항목들이 추가됩니다.
이정보는 이후에 $_SERVER['GEOIP_COUNTRY_CODE'] 으로 php상에서 바로 사용이 가능합니다.
/etc/httpd/conf.d 폴더안에 geoip.conf 파일이 자동으로 추가되어져 있는데
이 파일을 열어서 접근금지 시킬 국가를 설정 후 아파치를 재시작하게 되면 해당국에서 접속한
아이피에 대해서 아파치단에서 모두 차단되게 됩니다.
특정국 차단
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat MemoryCache
<Directory /home/ccsoft/www>
SetEnvIf GEOIP_COUNTRY_CODE CN go_out
SetEnvIf GEOIP_COUNTRY_CODE RU go_out
SetEnvIf GEOIP_COUNTRY_CODE TH go_out
<Limit GET POST>
Order allow,deny
Allow from all
Deny from env=go_out
</Limit>
</Location>
</IfModule>
특정국만 허용
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat MemoryCache
<Location /home/ccsoft/www>
SetEnvIf GEOIP_COUNTRY_CODE KR go_in
<Limit GET POST>
Order Deny,Allow
Deny from all
Allow from env=go_in
</Limit>
</Location>
</IfModule>
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24149 | |
| 24140 | |
| 24133 | |
| 24125 | |
| 24119 | |
| 24109 | |
| 24105 | |
| 24101 | |
| 24093 | |
| 24089 | |
| 24077 | |
| 24074 | |
| 24071 | |
| 24070 | |
| 24067 | |
| 24056 | |
| 24050 | |
| 24046 | |
| 24043 | |
| 24040 | |
| 24037 | |
| 24036 | |
| 24035 | |
| 24034 | |
| 24021 | |
| 24017 | |
| 24005 | |
| 24002 | |
| 23990 | |
| 23980 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기