GeoIP#
Cria variáveis com valores dependendo do endereço IP do cliente, usando os bancos de dados pré-compilados MaxMind.
Ao usar os bancos de dados com suporte IPv6, endereços IPv4 são pesquisados como endereços IPv6 mapeados para IPv4.
Ao compilar a partir do código fonte,
este módulo deve ser habilitado com a
‑‑with‑stream_geoip_module
opção de compilação.
Nota
Este módulo requer a biblioteca MaxMind GeoIP.
Exemplo de Configuração#
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;
}
# ...
}
Diretivas#
geoip_country#
Especifica um banco de dados usado para determinar o país dependendo do endereço IP do cliente. As seguintes variáveis estão disponíveis ao usar este banco de dados:
| código de país de duas letras, por exemplo, "RU", "US". |
| código de país de três letras, por exemplo, "RUS", "USA". |
| nome do país, por exemplo, "Russian Federation", "United States". |
geoip_city#
Especifica um banco de dados usado para determinar o país, região e cidade dependendo do endereço IP do cliente. As seguintes variáveis estão disponíveis ao usar este banco de dados:
| código de continente de duas letras, por exemplo, "EU", "NA". |
| código de país de duas letras, por exemplo, "RU", "US". |
| código de país de três letras, por exemplo, "RUS", "USA". |
| nome do país, por exemplo, "Russian Federation", "United States". |
| código de região DMA nos EUA (também conhecido como "metro code"), de acordo com o geotargeting na API do Google AdWords. |
| latitude. |
| longitude. |
| código de região do país de dois símbolos (região, território, estado, província, terra federal e similares), por exemplo, "48", "DC". |
| nome da região do país (região, território, estado, província, terra federal e similares), por exemplo, "Moscow City", "District of Columbia". |
| nome da cidade, por exemplo, "Moscow", "Washington". |
| código postal. |
geoip_org#
Especifica um banco de dados usado para determinar a organização dependendo do endereço IP do cliente. A seguinte variável está disponível ao usar este banco de dados:
| nome da organização, por exemplo, "The University of Melbourne". |