Module ngx_http_geoip_module | english русский 简体中文 עברית 日本語 türkçe news about download security advisories documentation pgp keys faq links books support donation trac wiki nginx.com | ||||||||||||||||||||||||||||||
The
This module is not built by default, it should be enabled with the
This module requires the MaxMind GeoIP library.
Example Configuration
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
Specifies a database used to determine a country depending on the client IP address. The following variables are available when using this database:
Specifies a database used to determine a country, region, and city depending on the client IP address. The following variables are available when using this database:
This directive appeared in version 1.0.3. Specifies a database used to determine an organization depending on the client IP address. The following variable is available when using this database:
This directive appeared in versions 1.3.0 and 1.2.1. Defines trusted addresses. When a request comes from a trusted address, an address from the “X-Forwarded-For” request header field will be used instead.
This directive appeared in versions 1.3.0 and 1.2.1. If recursive search is disabled then instead of an original client address that matches one of the trusted addresses, the last address sent in “X-Forwarded-For” will be used. If recursive search is enabled then instead an original client address that matches one of the trusted addresses, the last non-trusted address sent in “X-Forwarded-For” will be used. |