0

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

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

これはしばらくの間私を困惑させました。私はこれに出くわすたびに、フラストレーションを感じてあきらめてしまい、そのようなタスクをリモートで実行できるように再構成します。

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

4

5 に答える 5

3

ちょっとしたアイデア: hosts ($WINDOWS$\system32\drivers\etc) ファイルでホスト名を 127.0.0.1 にマッピングすると役立つ場合があります。このようにして、リモート サーバーであるかのようにホスト名を入力して、ローカル IIS サイトをプルアップできるはずです。

于 2008-08-31T09:40:14.240 に答える
0

質問の意味がよくわからないかもしれませんが、ウェブサイトの URL を入力するだけでは何が問題なのですか? ドメイン名の解決の問題である場合は、正しい DNS を指すか、hostsファイルに入れることができます。

于 2008-08-31T09:43:10.427 に答える
0

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

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

于 2008-12-11T17:13:16.437 に答える
0

サーバーへの telnet を試すことができます。

$ telnet localhost 80

(これらの行を手動で入力します)

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

(www.example.com をサーバーがマップされているホスト名に置き換えます)

于 2016-02-19T07:23:08.077 に答える