nginx には ngx_http_map_module というハッシュテーブルを操作するモジュールがあり、リクエストヘッダーのホストやユーザーエージェントをキーと見立てて値を振り分けることができる。 このモジュールを使うと、複数のサブドメインをさばいていている時に、robots.txt のような各ドメインに必要なファイルをサブドメインに応じて振り分ける。 ngx_http_map_module の使い方 単純な例 まずは map を使った単純な例から map $http_user_agent $mobile { default 0; "Opera Mini" 1; } これを Python っぽく置き換えると mobile = dict() mobile["Opera Mini"] = 1 というように key-value ペアをまず定義し、リクエスト処理時に mobile.get(ht