Apache 2.2 を実行する Web アプリケーションをセットアップするための新しい Cent OS 仮想サーバーを受け取りました。ブラウザーで実行する必要がある perl スクリプトが 1 つあり、それを実行しようとすると、ブラウザーでエラー 500 が発生します。
簡単な helloworld テストをセットアップして、perl に情報をブラウザーに出力させるだけです。
これを httpd.conf に追加しました
<Directory "/var/www/my_main_dir/testperl">
AddHandler cgi-script .cgi .pl
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
次の 2 行だけを含む hello.pl ファイルを作成しました。
print "Content-type: text/html\n\n";
print "Hello, world!\n";
これをブラウザー ( http://mydomain.com/testperl/hello.pl )で取得しようとすると、500 Internal Server Error が発生します。
一方、hello.html を作成しました。
print <HTML><BODY>
Hello, world!
</BODY></HTML>
私のブラウザでは問題なく表示されます(http://mydomain.com/testperl/hello.html)
どんな助けでも大歓迎です。