中田さん、申し訳ありません。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
鷹の巣さん、
404でのローカルパスの表示の件は、ブラウザのキャッシュを見ているということはありませんか?
中田さん、いつもお世話になっております。
いとさんの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以外のエラーが発生するとローカルパスを表示するのかなと思っています。