404 |
目的のオブジェクトが見つからないとWebサーバーは 404のコードを返す。これはWebサーバー上にWebページを 構成する要素が見つからないことを意味する。 原因は単純ではない。Webサーバーにとって見つからない のである。これがいろいろな原因で見えなくなっている。 私がIISというWebサーバーソフトを自分のPCに導入して ここ1ヶ月余り原因がわからず悩み続けた現象がこの 「404 HTTP 不検出」である。 具体的には自端末名を含むURLをWebブラウザに設定すれば 問題なく表示されるがIPアドレスで指定すると上記にエラーに なるのである。 IISの設定はもちろん、パケットのやり取りを解析して何回も 調べたが全く原因が分からない。IIS以外のWebサーバー ソフトの「AN HTTPD」では問題なく正常に表示される。 これ以上調べる事が無くなり完全に行き詰まってしまったので 同じ部に所属する有識者に、これまで調べた内容を伝えて 助けを求めた。 さすが有識者である。直接本人が原因が分からなくても 調べる方法を知っているのが有識者の強みである。 2チャンネルの情報の中から見事に解決策を見つけ出した。 原因は「IISでのWebサイトの識別名の設定でホストヘッダーに 自端末名を設定していたこと」に依る。ここに名前が設定されて いると、URLにそのホスト名が設定されているもののみ有効に するらしい。 だから自端末名が含まれていると正常に表にされ、IPアドレス だとエラーになるのだった。IPアドレスを指定すれば proxyサーバー経由となるのでホスト名を記述したとしても DNSで必ずIPアドレスに変換されてしまうから、必ずエラー になる。 このような制限はIISの導入方法を解説した資料やMソフトの 提供する資料の中には全く説明がなかった。しかし、私の 行った設定は誰でも行うものだ。そして私のように悩む技術者 が出てくる。 解決策はホストヘッダー名を空白にしただけだったが効果は 抜群で、長い間ずっと失敗していた画面表示が正常に表示された のを見て感動した。 有識者の助言がなければ私はIISを使う事を諦めていただろう。 「404 Not Found」のエラーが出た時、そこには深い原因が 潜んでいるかも知れない。 2012年10月22日(月)の実績は、 12153歩 でした。 平均 11035.7 合計 28703966 日数 2601 瞬間年間歩数 4028046 直近10日間平均 10901.8 |
by 1manpo_club
| 2012-10-22 22:30
| コンピュータ
|
<< 「江戸の天文学 渋川春海と江戸... | 2012年秋季情報処理技術者試験 >> |