« Xウィンドウのキーボード設定が現在の GNOME の設定と異なります | トップページ | プロセスが開いているポートを調べる »

Apache mod_perl 設定と関連情報

Apache mod_perl 設定と関連情報

mod_perl - http://perl.apache.org/download/index.html

Apache mod_perl の設定

<Location /perl/>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
</Location>

Apache mod_perl の確認方法

Apache mod_perl が正しく設定されて動作しているかを確認する方法

        CGI変数
        GATEWAY_INTERFACE が CGI/1.1 ではなく
        CGI-Perl/1.1になっている
        printenv.cgi が使える

        MOD_PERL 環境変数があるか
        If(exists $ENV{'MOD_PERL'}){
            print "mod_perl";
        } else {
            print "cgi"
        }

Apache mod_perl その他メモ

HTTP の応答コードを返す
PerlSendHeader On

PerlSendHeader Off の場合は、プログラム側で HTTP/1.0 200 OK などの応答コードを書く必要がある

汚染チェック
PerlTaintCheck On

汚染された変数は、
eval() system() exec() open() の呼び出しには使用出来ない

$e-mail=~/([\w-\.]+\@[\w-\.]+)/;
$untainted_address=$1

-T は機能しない

Apache mod_perl のインストール

perl Makefile.PL
make
make test
perl Makefile.PL PORT=nnnn
make install
./httpd -v
./httpd -l


« Xウィンドウのキーボード設定が現在の GNOME の設定と異なります | トップページ | プロセスが開いているポートを調べる »

Linux」カテゴリの記事

記事一覧

スポンサードリンク


Twitter


無料ブログはココログ

ブログ検索