FatCat Servers utiliza GeoIP para consultar la dirección IP del usuario final. GeoIP establece la variable GEOIP_COUNTRY_CODE
, que utilizaremos en los ejemplos a continuación para bloquear o permitir el acceso a un sitio web.
Consulta la lista de países y códigos aquí.
Para más documentación, visita MaxMind aquí.
Edita el archivo .htaccess
en la carpeta raíz, que usualmente es /public_html
.
Consejo: Si el archivo no existe, puedes crear uno. Haz clic para ver cómo.
Ejemplo: Denegar el acceso a países específicos
El siguiente código en el archivo .htaccess
denegará el tráfico desde China, Corea del Norte y Corea del Sur:
apacheCopiarGeoIPEnable On
# Coloca aquí los países que deseas bloquear
SetEnvIf GEOIP_COUNTRY_CODE CN DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE KR DenyCountry
SetEnvIf GEOIP_COUNTRY_CODE KP DenyCountry
Allow from all
Deny from env=DenyCountry
Ejemplo: Permitir el acceso desde países específicos
NOTA: Se prefiere bloquear a permitir. La razón es que si un usuario está detrás de un proxy o su ubicación no puede ser determinada por cualquier motivo, este método los bloqueará.
El siguiente código en el archivo .htaccess
permitirá el tráfico solo desde Estados Unidos, Canadá y México:
apacheCopiarGeoIPEnable On
# Coloca aquí los países que deseas permitir
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE MX AllowCountry
Deny from all
Allow from env=AllowCountry