TOP > FAQインデックス > .plファイルの中身が見えたりダウンロードできたりします

≫.plファイルの中身が見えたりダウンロードできたりします

当サイトで配布しているCGIに含まれる .pl ファイルは Perlスクリプトファイルです。
基本的に、直接アクセスして実行するファイルではありません。
なので、ソースの先頭にPerlパスもないです。
ライブラリとして、CGIファイルに読み込まれることによって実行されます。

この、.plファイルが、Perlのファイルであるというのは、サーバの設定によって異なります。
正しい設定なら、.plファイルに直接アクセスした場合はエラーになります。
たまに、.plファイルに直接アクセスすると、中身(ソース)が表示されたり、ダウンロードできたりすることがあります。
この場合、ソースが読めてしまい、パスワードや設定がばれてしまいます。

この現象を防ぐには、.htaccess(又はhttpd.conf)でMIMEタイプの設定を追加します

AddType application/x-httpd-cgi .pl

.pl ファイルは CGIファイルですよ。という設定です。

Apache以外のWebサーバの場合は、.plがCGIファイルであるとの設定をします。


TOP > FAQインデックス > .plファイルの中身が見えたりダウンロードできたりします
(C) bayashi.net