QA@IT

IISのホスト名設定後のサイトで、トップページに指定した【既定のドキュメント】が読み込まれずに、IISStart.htmlへアクセスされる。

4565 PV

はじめまして、質問させてください。
Aspサイトの保守をしており、IISサーバ移行後に下記の問題が発生しました。

【現象】
IISのサイト構築後、ホスト名を設定してサイトを公開すると、一部ユーザでトップ画面が表示されずに、
IISStart.html の画面が表示されてしまう現象が発生しています。

【現象発生前後の作業】
当初、DefaultWebSite 以下にアプリケーションとしてWEBページを構築していましたが、
ユーザからエイリアス名を使用したいとの要望で、別サイトを新規作成し(例:サイトA)、ホスト名(例:aaaa.test.com)を設定して、
構築し直しました。
なお、ホスト名は旧サーバで使用していた名称をDNS先を変更して、同じ名称で使いまわしています。

※DefaultWebSite 以下のアプリケーションの設定:
ポート:80
アプリケーション名:サイトA
既定のドキュメント最優先:top_frame.asp

※ホスト名指定したサイトの設定
ポート:80
サイト名:サイトA
ホスト名:aaaa.test.com
既定のドキュメント最優先:top_frame.asp

例として、ユーザがアクセスするサイトAのURLは、http://aaaa.test.com/ となります。
このURL公開後、一部ユーザでiisstart.html画面が表示されるという報告がありました。

【旧サーバ】
IISバージョン:6.0

【新サーバ】
IISバージョン:7.0

【IISログ】
/favicon.ico .....404
エラーが出力されています。

【ユーザクライアントPC】
・IE10
・Windows7

【備考】
既定のドキュメントに指定したトップページ用のファイルを含めたURL(http://aaaa.test.com/top_frame.asp/) だと、正常にアクセスされます。
また、DefaultWebSite に残したままのアプリケーションへのアクセスは、トップページ用のファイルを含めないURL(http://(サーバ名)/サイトA/)でも
正常にアクセスされます。

大多数のユーザはホスト名によるアクセスで正常にサイトのトップページにアクセスできているのですが、
一部ユーザでのみ発生している原因がわからず、類似の現象も発見できず困っています。

なにか思い当たる点がございましたら、ご教示願います。
よろしくお願いいたします。

  • ログには IISStart.html へのアクセスログは出ているんでしょうか。表示されている IISStart.htm はIIS7.0のものですか? -
  • IISStart.htmを使っていないなら削除なり別のディレクトリに移動なりしてしまってもいいでしょう。それでどうなるか見てみては。

    以下は余談:
    既定のドキュメントからも外していいと思います。もっと言えばindex.aspを既定のドキュメントにしてtop_frame.aspの名前も変えた方が良い気がしますが、アプリの都合もあるのでしょうね
    -

回答

flied_onion様、ご回答ありがとうございます。
IISログへのアクセスログは出ていませんでした。
またディレクトリからiisstart.htmlファイルを削除しても、ユーザにはそのページが表示される現象が続いています。
このことから、旧サーバのドメイン情報がクライアントのIEに残っているのではないかと推測し、F12キーの開発者ウィンドウからドメインのキャッシュを削除してもらい、正常に新サーバのトップ画面が表示されました!
ご意見ありがとうございます!

他のユーザは特にキャッシュをクリアすることなく通常にサーバ移行後もアクセスできているので、なぜこのユーザだけ現象が起きてしまったのかはまだ謎ですが…。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。