perl のCGIで、Service Unavailable

この記事は約3分で読めます。

apache 2.4.x のソースインストールをして、perlのCGIを動かしたら、
「Service Unavailable」というエラー・・・
その覚え書きを。

apache 2.4.xx サーバー基本設定

apache2.4,php7.3 ソースインストール
でインストールをします。
今回、phpとSSLは、処理を省きました・・・

VirtualHost設定

VirtualHostでなくても、いいのですが・・・(笑)

↑ServerNameを登録します。

↑の下あたりに

↑を加えます。

↑有効にします。

↑2つのブロックは、コメントにして(もしくは、削除して)、

↑を、入れる

Perl CGIの設置

↑と、簡単なperlのプログラムを設置します。

↑パーミッションを変更します。

↑apacheを起動させます。

Perl CGI 稼働

↑とりあえず、アクセスすると、このようになります。

↑.cgi拡張子がCGIであると設定します。

↑同じように、.cgiが認識されません。
かつては、この設定変更で、perlのCGIは動いていました。

↑このCGIのモジュールを有効にします。

↑エラーとなりました・・・

エラーログには、

↑と、書かれる・・・

CGIのデーモンに繋がらないよ・・・と、エラーになっていました

↑と、「Scriptsock」の部分を有効にします。

↑これで、CGIが正常に稼働します。

Perl CGI 稼働 まとめ

perlのCGIを動作させるには

上記の3カ所を有効に!

タイトルとURLをコピーしました