ngx_stream_geoip_module モジュール

設定例
ディレクティブ
ディレクティブ     geoip_city
     geoip_org

ngx_stream_geoip_module モジュール(1.11.3) は、あらかじめコンパイルされたMaxMindデータベースを使って、クライアントIPアドレスに依存する値を持つ変数を作成します。

IPv6をサポートするデータベースを使う場合は、IPv4アドレスはIPv4射影アドレスとして調べられます。

このモジュールはデフォルトではビルドされず、--with-stream_geoip_module cofigureパラメータを有効にする必要があります。

このモジュールは MaxMind GeoIP ライブラリを必要とします。

設定例

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;
    }
   ...
}

ディレクティブ

構文: geoip_country file;
デフォルト: -
コンテキスト: stream

クライアントのIPアドレスに応じて国を決定するために使われるデータベースを指定します。データベースを使う場合には、次の変数が利用可能です。

$geoip_country_code
二文字の国コード、例えば、"RU", "US"
$geoip_country_code3
三文字の国コード、例えば、"RUS", "USA"
$geoip_country_name
国名、例えば、"Russian Federation", "United States".

構文: geoip_city file;
デフォルト: -
コンテキスト: stream

クライアントのIPアドレスに応じて国名、地域、そして町を決定するために利用するデータベースを指定します。データベースを使う場合には、次の変数が利用可能です。

$geoip_area_code
電話地域コード(USのみ)。
対応するデータベースフィールドが非推奨のため、この変数は古い情報が含まれるかも知れません。
$geoip_city_continent_code
二文字の大陸コード、例えば、"EU", "NA"
$geoip_city_country_code
二文字の国コード、例えば、"RU", "US"
$geoip_city_country_code3
三文字の国コード、例えば、"RUS", "USA"
$geoip_city_country_name
国名、例えば、"Russian Federation", "United States".
$geoip_dma_code
DMA region code in US (also known as “metro code”), according to the Google AdWords APIのgeotargeting に応じて、(”metro code"としても知られている)USでのDMA領域コード。
$geoip_latitude
緯度
$geoip_longitude
経度
$geoip_region
two-symbol country region code (region, territory, state, province, federal land and the like), for example, “48”, “DC”.
$geoip_region_name
country region name (region, territory, state, province, federal land and the like), for example, “Moscow City”, “District of Columbia”.
$geoip_city
町名、例えば、"Moscow", "Washington"
$geoip_postal_code
郵便番号

構文: geoip_org file;
デフォルト: -
コンテキスト: stream

クライアントのIPアドレスに応じて組織を決定するために使われるデータベースを指定します。データベースを使う場合には、次の変数が利用可能です:

$geoip_org
組織名、例えば、"The University of Melbourne"

TOP
inserted by FC2 system