2011年6月8日水曜日

DotCloudのDirectives denyについて

DotCloudはnginxで動作していて、Directivesのdenyが効かない様に見える。

Apacheと違うので、denyの書き方が悪いのではと思ってしまう。

正確には、_SERVER["REMOTE_ADDR"]に効いてしまっていてる。

これでは任意のIPアドレスのみのアクセスを許可する事が出来ない。

if ($http_x_forwarded_for != "任意のIPアドレス") {
 return   403;
}

と書いた*nginx.confを任意のディレクトリに置けばNot Foundとして扱われる。

0 件のコメント: