AN HTTPD ゲストブック/コメント集(2000年6月25日19:07)


中田昭雄 nakata@st.rim.or.jp 2000/06/28 21:27

デフォルトインデックスの方は、そういうこともありえないことではないです。調べてみます。


いと gfh05223@nifty.com 2000/06/28 06:38

デフォルトインデックスで妙な動きがありますので、報告しておきます。
再現するための条件が不明であり、滅多に起きない現象なのですが、何回か遭遇しました。

例えば abc.htmlをデフォルトインデックスとし、http://127.0.0.1/ にアクセスします。
abc.htmlが存在しないときに abc.shtml, abc.htm を探し、それを表示することがあります。
すなわち、陽にabc.htmlをURLで入力したときと同じ動きになります。

ほとんどの場合、前回書いたように index.shtml, index.html, index.htm を探すのですが、
どういうタイミングだかで起きます。最初はキャッシュのせいかとも思ったのですが、
そうではないようなのです。

バーチャルホストと何か他の条件が揃ったときに起きるように思えるのですが今のところ
それ以上のことは分かっていません。


いと gfh05223@nifty.com 2000/06/27 00:10

> ただ、xyz に制限はないはずです。

すみません。中田さんのおっしゃる通り index.doc, index.pdf, index.gif, index.txtなどをデフォルトインデックスにしても表示されました。キャッシュされていたのが原因かもしれません。誤った情報を書き込みましたことをお詫びいたします。


中田昭雄 nakata@st.rim.or.jp 2000/06/26 21:29

いとさん、
デフォルトインデックスの動作はおおよそそういうつもりです。ただ、xyz に制限はないはずです。
動きがおかしいようでしたらお知らせ下さい。 現在、複数インデックスに対応させようとしていますので、見直し中です。


いと gfh05223@nifty.com 2000/06/25 19:07

デフォルトインデックスの仕様がいまひとつ分かりにくかったので実際の動作を調べました。

デフォルトインデックスを例えば abc.xyz と設定します。http://127.0.0.1/path/ にアクセスしてabc.xyzがあれば返し、なけれは index.shtml, index.html, index.htm の順に探してみつかればそれを返します。xyzは shtml, html, htm, cgi, pl のいずれかが有効。

一方、エイリアスタブの中の「.htmlがない時は .htmを捜す」をチェックすると http://127.0.0.1/path/index.html にアクセスして index.html がみつからないときでも、index.shtml, index.htmが存在するとそれを返す。チェックしていないときは Not Found を返す。これにチェックする/しないは上記のデフォルトインデックスのファイル探しには影響しない。

ということでよろしいでしょうか?