- - PR -
VirtualHostに設定のないホストでアクセスした場合
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-11-11 11:55
Red Hat 9.0 + Apache 2.0でWEBサーバの構築を行っています。
VirtualHostで、登録のない「abcd.domain.com」でアクセスした場合は httpd.confのVirtualHost設定箇所の一番上部の記述が 反映されるようですが、これをページが見つからないなどのエラーとして 扱うことはできますでしょうか? 尚、基本的な設定はすべてできております。 宜しくお願い致します。 |
|
投稿日時: 2004-11-11 12:42
一番上部の VirtualHost をダミー定義することで解決できないですか?
|
|
投稿日時: 2004-11-11 14:37
あんとれさん、ありがとうございます。
<VirtualHost 192.168.*.*:80> DocumentRoot /home/dummy </VirtualHost> 最上部に上記の設定を記述することでうまくいきました。 (/home/dummyは実際には存在しないディレクトリです。) 気になったのですが、最初エラー表示はApacheの「Not Found」だったんですが 後になってもう一度試したらInternet ExplorerのHTTP404エラーになってしまいました。 この違いはどの設定によるものでしょうか? ErrorDocument 404は指定していません。 |
|
投稿日時: 2004-11-11 19:48
最近の Internet Explorer は、デフォルトでサーバから返されるエラーメッセージが
512 バイト以下の場合、 Internet Explorer 独自の簡易メッセージを表示するように なっています。 この機能は、「ツール」−「インターネットオプション」−「詳細設定」の 「HTTP エラー メッセージを簡易表示する」チェックを外すことで無効にすることが できます。 あと、まれに上記条件を満たさなくてもサーバから返されるメッセージが そのまま表示される場合があるようです。どういうときかはよく分かりませんが。 |
1