ロードバランサーやプロキシー経由でも.htaccessでのIPアドレスを制限したい場合

IPアドレスで制限したいシステムが、PagodaBox上で運営しているのですが、Pagodaさんがロードバランサーを介しているので、下記のようのよく使う.htaccessでのIP制限が実現できませんでした。 よくあるIP制限 by .htaccess [crayon-5c90a23fdb8dd916902929/] X-FORWARDED-FOR経由でのIP制限 by .htaccess headerを確認したことを、X-FORWARDED-FORにIPがありましたので、最終的に下記のように実装しました。 [crayon-5c90a23fdb8ec938482097/] プレフィックスのIPアドレスを対応する 今回やっかいだったのは制限するIPアドレスの数がかなり多かったことです、しかもプレフィックス(Prefix)で指定されたIPアドレスなのでかなりの数でした。 それで、面倒でしたが一つ一つプレフィックスに併せて正規表現で対応したのですが、面倒でしたー [crayon-5c90a23fdb8f4522225485/] まずプレフィックスのIPの範囲を今まで理解してなかったことも厄介でしたが、下記のサービスのお陰で助かりました http://www.csgnetwork.com/ipinfocalc.html ← プレフィックスのIPの範囲を計算してくれるサービス http://support.google.com/bin/answer.py?hl=en&answer=1034771 ← IPアドレスの正規表現 Tags: .htaccess, Apache, LoadBalancer, PaaS, PagodaBox Related posts pagodaboxのDefaultのuserの変更方法 マルチドメインSSLのCSRの作り方 Windows環境でのVirtualHostの設定 WindowsのapacheのVirtualHost設定(テスト) VirtualHostの設定方法