タグ

Perlとapacheに関するsigwygのブックマーク (2)

  • mod_rewrite で RBL を使ったアクセス制御を行う - y-kawazの日記

    RBLを使ったアクセス制限をしたかったんだが、apache標準ではそういうモジュールは存在しない。第3者によるモジュールの実装やパッチ*1は存在するがapacheのバージョンによって使えるモジュールやパッチがまちまちだし実装によって設定方法も違うのでイマイチだった。何とかバージョン共通でコピペで使える方法が無いか考とえたアイデアの一つが以下に示す mod_rewrite を使ったやり方です。 その方法とは外部プログラムを使って RewriteMap を定義して、それに REMOTE_ADDR を渡してアクセス元が SPAM か HAM かチェックするというものです。 RewriteMap用プログラム 以下のような仕様のプログラムを、ここでは /etc/httpd/conf/bin/rbl_map.pl というファイル名で作成します。 標準入力がcloseされるまでループし続ける常駐プログラ

    mod_rewrite で RBL を使ったアクセス制御を行う - y-kawazの日記
    sigwyg
    sigwyg 2008/12/05
    RewriteMapを使った方法。Perl起動なので重そう?
  • 10分で完了、mod_perl 2.0 で Hello, World! - naoyaのはてなダイアリー

    10分で、といいながらたぶん mod_perl と Apache2 をビルドするのに 10 分以上かかるという罠。まあいいや。以下のやり方で LinuxMacOSX どちらでもちゃんと動くと思われます。 まず、mod_perl 2.0 のインストール。DSO でもいいけど、ここでは Apache にスタティックに組み込みます。 インストールディレクトリは /usr/local/httpd_mp2 に。 MPM は prefork。perl を thread 有効でビルドしてるなら mpm=worker でもいいと思います。 $ wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz $ wget http://www.apache.org/dist/httpd/httpd-2.0.55.tar.gz $ tar zxvf

    10分で完了、mod_perl 2.0 で Hello, World! - naoyaのはてなダイアリー
  • 1