GeoIP#
Crea variables con valores dependiendo de la dirección IP del cliente, utilizando las bases de datos precompiladas de MaxMind.
Cuando las bases de datos admiten IPv6, las direcciones IPv4 se buscan como direcciones IPv6 mapeadas desde IPv4.
Al compilar desde el código fuente,
este módulo debe habilitarse con la
opción de compilación ‑‑with‑stream_geoip_module
build option.
Nota
Este módulo requiere la biblioteca MaxMind GeoIP.
Ejemplo de configuración#
stream {
geoip_country GeoIP.dat;
geoip_city GeoLiteCity.dat;
map $geoip_city_continent_code $nearest_server {
default example.com;
EU eu.example.com;
NA na.example.com;
AS as.example.com;
}
# ...
}
Directivas#
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 los Estados Unidos (también conocido como "metro code"), según la geotargeting en Google AdWords API. |
| latitud. |
| longitud. |
| código de región del país de dos caracteres (región, territorio, estado, provincia, tierra federal y similar), por ejemplo, "48", "DC". |
| nombre de la región del país (región, territorio, estado, provincia, tierra federal y similar), 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". |