2008-08-31 3 views
0

ホストヘッダーを使用してIISの同じIPアドレスで複数のWebサイトをホストする場合、ローカルマシン上で実行されているブラウザからそのWebサイトにアクセスする方法はありますか?ローカルマシン上のIISでホストヘッダーが設定されたWebサイトにアクセスするにはどうすればよいですか?

これは通常、特定のWebコンポーネントがローカルマシンからの設定のみを許可する場合に必要です。 ASP.Netのエラー処理に組み込まれているようなものが機能しておらず、ブラウザーでのみエラーを表示できますが、リモートユーザーには表示させたくない場合にも便利です。

これはしばらく私を困惑させました。私はそれを見つけたときに、私は挫折と再構成をあきらめて、遠隔からそのような仕事を達成することになります。

追加: @Ishmaeel - 変更ホストは、400エラー(すべてのWebサイトにホストヘッダーがある場合)またはホストヘッダーなしで構成されたサイトのいずれかを取得します。

+0

は、メモ帳やワードパッドを使用している場合ことを確認してください

GET/HTTP/1.1 Host: www.example.com 

(サーバーがマップされるホスト名と引き換えwww.example.com)(手動でこれらの行を入力します)ファイル拡張子を付けて保存しないホストファイルを編集します。それがhosts.txtという名前の場合、動作しません。 –

答えて

3

ホスト($ WINDOWS $ \ system32 \ drivers \ etc)ファイルのホスト名を127.0.0.1にマッピングすると便利です。このようにして、リモートサーバーのようにホスト名を入力してローカルのIISサイトをプルアップできるようにする必要があります。

0

多分私はこの質問を理解していませんが、ウェブサイトのURLを入力するだけです。ドメイン名解決の問題なら、正しいDNSを指すか、hostsファイルに置くことができます。

0

eed3si9n - ローカルにURLにアクセスしようとしていて、ホストヘッダーを使用している場合は、URLを入力するだけです。たとえば、ホストヘッダーを使用して1つのサーバーに2つのWebサイト(website1.com website2.com) WebサーバーのローカルIPは192.168.1.50 - > 192.168.1.50を入力すると、「ページが見つかりません」というメッセージが表示されます。 website1.comまたはwebsite2.comのURLを入力すると、外部から(ローカルではなく)サイトにアクセスします。

このように、外部からではなくローカルでサイトにアクセスする方法が問題です。たとえば、テストサイトがローカルでのみ利用できるようにローカルでアクセスできるようにするにはこの機能が必要です。外部からではありません...

0

サーバーにtelnettingできます。

$ telnet localhost 80 

関連する問題