아프리카에서 나이지리아, 가나 같은 곳에서 6-10 명이 가입합니다. 나는 현재 IP를 포착 중이므로 특정 국가의 IP 범위를 제한 할 수 있습니까?IP를 기반으로 국가를 금지하거나 제한 할 수 있습니까?
내 사이트를 retire 할 수 있다면이 범위를 .htaccess 파일에 추가하거나 사이트 수준에서 제한하는 것이 더 합리적입니까?
아프리카에서 나이지리아, 가나 같은 곳에서 6-10 명이 가입합니다. 나는 현재 IP를 포착 중이므로 특정 국가의 IP 범위를 제한 할 수 있습니까?IP를 기반으로 국가를 금지하거나 제한 할 수 있습니까?
내 사이트를 retire 할 수 있다면이 범위를 .htaccess 파일에 추가하거나 사이트 수준에서 제한하는 것이 더 합리적입니까?
당신은 maxmind 데이터베이스를 얻을 수 있습니다 :
http://www.maxmind.com/app/mod_geoip
를이 코드를 사용 : 아파치의 mod_geoip 사용
GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat
# Redirect multiple countries to a single page
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(NI|GH)$
RewriteRule ^(.*)$ - [F]
PHP를 사용하지 않기위한 +1 ... 아파치 버전이 더 빠릅니다. –
예, 가능합니다. GEOIP을 사용하십시오. http://www.maxmind.com/app/php
고마워, 나는 또한 막 발견했다 : http://www.countryipblocks.net 누군가 이것을 사용하고 운이 있었나요? 자유로운 것처럼 보입니다. – Paul
그냥 GeoIP가 구글 - 국가 별 IP 패턴을 포함 당신은 또한 파일을받을 수있는 사용 가능한 무료 서비스의 숫자가있다. 어떤 서비스도 IP를 위조 할 수 있으므로 100 % 보호를 제공하지 않습니다.
을 :
GeoIPEnable On GeoIPDBFile /path/to/GeoIP.dat SetEnvIf GEOIP_COUNTRY_CODE US BlockCountry # ... place more countries here Deny from env=BlockCountry
Africe을 금지를?! 너는 인종 차별 주의자 야! ** : D ** – Christian
Africe 란 무엇입니까? – eric