実行するCGIの拡張子を増やしたい場合は、AddHandlerディレクティブに拡張子を追加する。
mod_mime - Apache HTTP サーバ バージョン 2.2
[root@localhost www]# ls index.html test.cgi [root@localhost www]# vi test.cgi [root@localhost www]# ls index.html test.cgi [root@localhost www]# cp test.cgi test.pl [root@localhost www]# vi test.pl [root@localhost www]#
test.cgiをtest.plという名前でコピーして、
#!/usr/bin/perl # ヒアドキュメントでテスト用CGIを書く. $text = <<END; # ENDの前まで格納する. Content-Type: text/html <html> <head> <title> TestPerl </title> </head> <body> TestPerl </body> </html> END # $textの出力. print $text; # $textを出力.
Perlスクリプトとして保存しておく。
これでtest.plにアクセスすると、
ダウンロードしようとする。
これをCGIとして実行したい。
Alias /local "/usr/local/www" <Directory "/usr/local/www"> Options ExecCGI AddHandler cgi-script .cgi .pl Require all granted </Directory>
AddHandlerに.plを追加すると、
.plでもCGIとして実行される。