AN HTTPD ゲストブック/コメント集(2003年2月24日20:43)


鷹の巣 webmaster@sakaguch.com 2003/02/24 22:25

中田さん、申し訳ありません。AN HTTPDのバージョンが1.36bでのことでした。
エラーメッセージにAN HTTPDのバージョンを表示したところ、
下記のように1.42hでは、全く問題ありませんでした。

A.http://127.0.0.1/ssssssssss.htmlでのアクセス 
 Error 404
 みつかりません - ドキュメントがないか、読み込みができません。
 --------------------------------------------------------------------------------
 AnWeb/1.36b

B.http://127.0.0.1/ssssssssss.cgiでのアクセス
 Error 404
 見つかりません。 - CGIスクリプトまたはプログラムがありません :  D:\WWW\public_html\ssssssssss.cgi
 --------------------------------------------------------------------------------
 AnWeb/1.36b

C.http://127.0.0.1/tttttttttt.htmlでのアクセス
 Error 404
 みつかりません - ドキュメントがないか、読み込みができません。
 --------------------------------------------------------------------------------
 AnWeb/1.42h

D.http://127.0.0.1/tttttttttt.cgiでのアクセス
 Error 404
 見つかりません。 - CGIスクリプトまたはプログラムがありません
 --------------------------------------------------------------------------------
 AnWeb/1.42h


中田昭雄 nakata@st.rim.or.jp 2003/02/24 21:31

鷹の巣さん、
404でのローカルパスの表示の件は、ブラウザのキャッシュを見ているということはありませんか?


鷹の巣 webmaster@sakaguch.com 2003/02/24 20:43

中田さん、いつもお世話になっております。

いとさんのWebページの「AN HTTPDオプション設定− 無闇に設定変更してはいけない −」
http://homepage1.nifty.com/yito/anhttpd/options.html
の「CGI/SSIプロセス制御」の項の「[v]CGI出力を検査, [v]SSI出力を検査」に
「自宅サーバを公開するときには、エラー発生時にローカルパスを表示することがあるので
セキュリティ上チェックは外した方がいいという人もいる。」と記載されています。

ver1.42hで両方チェックを外しているのですが、存在しないファイル名を入力して、
故意に404エラーを発生させますと、
http://www.example.jp/SonzaishinaiFile.cgi ----ローカルパスを表示する <---これが問題。
http://www.example.jp/SonzaishinaiFile.html ---ローカルパスを表示しない
という現象が出ます。
一般タブの拡張子の設定で、
レ .pl,.cgi X:\Perl\bin\perl.exe
の拡張子のチェックを外しているとローカルパスを表示しなくなります。
私は、インターネットWebサーバとしては、エラー発生時にローカルパスを
表示してはいけないと考えているのですけど。

# 現在は、「表示/インデックス」タブで、エラーメッセージを変更して出力していますので、困ることはないのですが、
# 401,403,404,500以外のエラーが発生するとローカルパスを表示するのかなと思っています。