GeoIP#
Crea variables con valores dependientes de la dirección IP del cliente, utilizando las bases de datos precompiladas de MaxMind o sus equivalentes.
Cuando se utilizan bases de datos con soporte para IPv6, las direcciones IPv4 se consultan como direcciones IPv4-mapeadas en IPv6.
Cuando building from the source code, este módulo no se compila por defecto; debe habilitarse con la opción de compilación ‑‑with‑http_geoip_module
build option.
Nota
Este módulo requiere la base de datos MaxMind GeoIP o un equivalente como MaxMind GeoLite2.
Configuration Example#
http {
geoip_country GeoIP.dat;
geoip_city GeoLiteCity.dat;
geoip_proxy 192.168.100.0/24;
geoip_proxy 2001:0db8::/32;
geoip_proxy_recursive on;
...
Directives#
geoip_country#
Especifica una base de datos utilizada para determinar el país dependiendo de la dirección IP del cliente. Las siguientes variables están disponibles cuando se utiliza esta base de datos:
| código de país de dos letras, por ejemplo, "RU", "US". |
| código de país de tres letras, por ejemplo, "RUS", "USA". |
| nombre del país, por ejemplo, "Russian Federation", "United States". |
geoip_city#
Especifica una base de datos utilizada para determinar el país, la región y la ciudad dependiendo de la dirección IP del cliente. Las siguientes variables están disponibles cuando se utiliza esta base de datos:
| código de continente de dos letras, por ejemplo, "EU", "NA". |
| código de país de dos letras, por ejemplo, "RU", "US". |
| código de país de tres letras, por ejemplo, "RUS", "USA". |
| nombre del país, por ejemplo, "Russian Federation", "United States". |
| código de región DMA en EE.UU. (también conocido como "código metro"), según el geotargeting en Google AdWords API. |
| latitud. |
| longitud. |
| código de región de dos símbolos del país (región, territorio, estado, provincia, tierra federal y similares), por ejemplo, "48", "DC". |
| nombre de la región del país (región, territorio, estado, provincia, tierra federal y similares), por ejemplo, "Moscow City", "District of Columbia". |
| nombre de la ciudad, por ejemplo, "Moscow", "Washington". |
| código postal. |
geoip_org#
Especifica una base de datos utilizada para determinar la organización dependiendo de la dirección IP del cliente. La siguiente variable está disponible cuando se utiliza esta base de datos:
| nombre de la organización, por ejemplo, "The University of Melbourne". |
geoip_proxy#
Define direcciones de confianza. Cuando una solicitud proviene de una dirección de confianza, se utilizará en su lugar una dirección del campo de cabecera de solicitud X-Forwarded-For
.
geoip_proxy_recursive#
Si la búsqueda recursiva está deshabilitada, entonces en lugar de la dirección del cliente original que coincide con una de las direcciones de confianza, se utilizará la última dirección enviada en X-Forwarded-For
. Si la búsqueda recursiva está habilitada, entonces en lugar de la dirección del cliente original que coincide con una de las direcciones de confianza, se utilizará la última dirección no confiable enviada en X-Forwarded-For
.