ホストファイルを使用してテスト環境から複数のサイトにアクセスする

ホストファイルを使用してテスト環境から複数のサイトにアクセスする

私は、別の会社のサーバー (例: 192.168.2.30) に VM としてインストールした Windows Server テスト環境を持っています。このサーバーは現在、約 5 つの異なるテスト サイトをホストしています。私のローカル マシンの hosts ファイルには、テスト環境の IP アドレスを dev.company.com にリンクする行が含まれています。最初に作成したサイト (ポート 80 にリンク) は、デフォルトのポートであるため、問題なく動作します。

ただし、テスト環境では 192.168.2.30:81 経由で問題なくアクセスできるにもかかわらず、他のポート (つまり dev.company.com:81) では他の Web サイトにアクセスできません。私の理解では、hosts ファイルはポートに対して何も行わないため、そのように動作しない理由がわかりません。

私が望んでいるのは、IIS で異なるポート上に複数の異なるサイトを作成し、同じネットワーク上のユーザーが末尾にポート番号を追加することで dev.company.com エイリアスを介してそれらのサイトにアクセスできるようにすることです。

これを機能させるには、テスト環境とローカル マシンをどのように変更すればよいでしょうか?

編集: joeqwerty が述べたように、これはファイアウォールの問題のようです。サーバーの Windows ファイアウォールでポート 80 ~ 100 を解放するにはどうすればよいでしょうか?

答え1

これはファイアウォールの問題のように思えます。サーバー自体からはこれらのポートのサイトにアクセスできるが、別のホストからはこれらのポートのサイトにアクセスできない場合は、サーバーのファイアウォールを調べて、これらのポートへの着信接続が許可されていることを確認してください。

答え2

ネットワーク設定がよくわかりません。したがって、問題は、マシンとテスト サーバー間の許可されたポートに関連している可能性があります。ポート 80 の場合、プロキシを使用していますか? 詳細情報を提供していただければ、より適切な回答を提供できます。

hosts ファイルは IP と名前のマッピングを保持するだけです。

答え3

私はこれまでやったことがないのですが(単なる理論ですが)、同じIPを使用してテストサーバー上でテストサイトを設定してみることができます。IIS ホスト ヘッダー機能。また、ホスト ヘッダーとして指定された名前をテスト サーバーの IP にリダイレクトするように DNS サーバー (または hosts ファイル) を必ず構成してください。

関連情報