|
分類:[その他の言語]
いつもお世話になっています。
Apache 2.2.22
ActivPerl 5.14.2.1402
でサーバーを作っているのですが、CGIをブラウザから実行できません。
ホームページは表示されます。 ACtivPerlも動いています。
cgi-binフォルダの中のtest.plを直接ダブルクリックすると実行されて表示されます。
ブラウザからxxx.jp/cgi-bin/test.plと打ち込むと
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, nekono_kyoufu@yahoo.co.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
と表示されます。
httpd.confの設定が悪くてcgiを見つけられないのではないかと思うのですが、どこが悪いのか見当がつきません。調べた限りのことは全部修正したはずなのですが.....。
httpd.confの中で書き換えたのは
DocumentRoot D:/HomePage --------←ここのD:/HomePageだけ書き換え
<Directory D:/HomePage> --------←ここのD:/HomePageだけ書き換え
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "D:/HomePage/cgi-bin/" --------←ここの"D:/HomePage/cgi-bin/"だけ書き換え
</IfModule>
<Directory "D:/HomePage/cgi-bin"> --------←ここの"D:/HomePage/cgi-bin"書き換え
AllowOverride None
Options +ExecCGI ---------← +ExecCGIに書き換え
AllowOverride None ---------←追加
Order allow,deny
Allow from all
</Directory>
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler cgi-script .cgi .pl ---------← .pl追加
</IfModule>
以上です
他に何か足りないところあるでしょうか?気がついたところがあったら教えてください。
よろしくお願いいたします。
|