ApacheでCGIを動かす

Apache でCGIを動作する環境を作る(CentOS 6.x)

最近、滅多に使うことがなくなったCGIの設置依頼が久しぶりに来ました。CGI設定て何年ぶりだろう。

お客様ではWordpressで使っていて、メールフォームをCGIで動作しているようです、そのサイトのリニューアルでの引越し作業の依頼です

ApacheでCGIを動作する設定

要件としては「メールフォーム」のディレクトリのみCGIを動作するようにする。
下記のような設定にして「Options ExecCGI」としてCGIを許可すればOKです。

また、下記の設定では「/var/www/html/wordpress/mailform/」以下にメールフォームのCGIを設定します

CGIを動作確認する

CGIが動作するかテスト用のプラグラムを作ります。まずがwhichコマンドで、perlのフルパスを確認します

このサーバだと、「/usr/bin/perl 」がperlのパスなのでそのパスを指定して、「Hello World!」を表示する簡単なCGIを作製します

ブラウザで作製した「test.cgi」にアクセスして表示されればCGIの動作確認はOKです