たくさんのルールがある場合には、http_geo_module の変数を使うほうが 良いとマニュアルにあります。 実際、geo モジュールの変数を使うと非常に簡単になります。 geo ディレクティブは、httpコンテキストのみで利用できます(勿論、定義した 変数自体は他のコンテキストで利用できます)。 geo ディレクティブでは、$remote_addr のアドレスに対して、 { ... } の中の条件を評価し、その結果が変数 $variable に 格納されます。もし、評価するアドレスを別の変数のものにしたい場合に、 $address を指定します。例えば、