<!-- review: finished -->

<a id="stream-geoip"></a>

# GeoIP

Cria variáveis com valores dependendo do endereço IP do cliente, usando os bancos de dados pré-compilados [MaxMind](http://www.maxmind.com/).

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](https://pt.angie.software//angie/docs/installation/sourcebuild.md#sourcebuild),
este módulo deve ser habilitado com a
`‑‑with‑stream_geoip_module`
[opção de compilação](https://pt.angie.software//angie/docs/installation/sourcebuild.md#configure).

#### NOTE
Este módulo requer a biblioteca [MaxMind GeoIP](http://www.maxmind.com/app/c).

<a id="configuration-example-59"></a>

## Exemplo de Configuração

```nginx
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;
    }
#   ...
}
```

<a id="directives-68"></a>

## Diretivas

<a id="index-0"></a>

<a id="s-geoip-country"></a>

### geoip_country

| [Sintaxe](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)   | `geoip_country` arquivo;   |
|-------------------------------------------------------------------------------------------|----------------------------|
| Padrão                                                                                    | —                          |
| [Contexto](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)  | stream                     |

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:

| `$geoip_country_code`   | código de país de duas letras, por exemplo, "RU", "US".           |
|-------------------------|-------------------------------------------------------------------|
| `$geoip_country_code3`  | código de país de três letras, por exemplo, "RUS", "USA".         |
| `$geoip_country_name`   | nome do país, por exemplo, "Russian Federation", "United States". |

<a id="index-1"></a>

<a id="s-geoip-city"></a>

### geoip_city

| [Sintaxe](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)   | `geoip_city` arquivo;   |
|-------------------------------------------------------------------------------------------|-------------------------|
| Padrão                                                                                    | —                       |
| [Contexto](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)  | stream                  |

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:

| `$geoip_city_continent_code`   | código de continente de duas letras, por exemplo, "EU", "NA".                                                                                                                                          |
|--------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `$geoip_city_country_code`     | código de país de duas letras, por exemplo, "RU", "US".                                                                                                                                                |
| `$geoip_city_country_code3`    | código de país de três letras, por exemplo, "RUS", "USA".                                                                                                                                              |
| `$geoip_city_country_name`     | nome do país, por exemplo, "Russian Federation", "United States".                                                                                                                                      |
| `$geoip_dma_code`              | código de região DMA nos EUA (também conhecido como "metro code"), de acordo com o [geotargeting](https://developers.google.com/adwords/api/docs/appendix/cities-DMAregions) na API do Google AdWords. |
| `$geoip_latitude`              | latitude.                                                                                                                                                                                              |
| `$geoip_longitude`             | longitude.                                                                                                                                                                                             |
| `$geoip_region`                | 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".                                                                 |
| `$geoip_region_name`           | 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".                                                         |
| `$geoip_city`                  | nome da cidade, por exemplo, "Moscow", "Washington".                                                                                                                                                   |
| `$geoip_postal_code`           | código postal.                                                                                                                                                                                         |

<a id="index-2"></a>

<a id="s-geoip-org"></a>

### geoip_org

| [Sintaxe](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)   | `geoip_org` arquivo;   |
|-------------------------------------------------------------------------------------------|------------------------|
| Padrão                                                                                    | —                      |
| [Contexto](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)  | stream                 |

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:

| `$geoip_org`   | nome da organização, por exemplo, "The University of Melbourne".   |
|----------------|--------------------------------------------------------------------|
