0

Web サイトで実行されている IIS 7 のローカル インスタンスがあります。デフォルトの「localhost」の代わりに、mysite.compname.com. これは IIS 7 への別のエントリであり、既定の Web サイトは混乱を避けるために削除されました。

次に、ホスト ファイルに次のようなエントリを作成します。

127.0.0.1       mysite.compname.com

この URL にアクセスしようとすると、http://127.0.0.1/ApplicationName/Project/AddProject.aspx技術的には動作するはずですが、代わりに 404 が返されます。これはアプリケーションの問題ではないことを保証できますhttp://mysite.compname.com/ApplicationName/Project/AddProject.aspx

私の最終的な目標は、誰かに私のコンピューター名を付けて、テストページにアクセスできるようにすることです。そのため、上記の URL はこのhttp://computername/ApplicationName/Project/AddProject.aspx. 私の問題がどこから来ているのかわからないので、助けや少なくとも理解へのリンクが役立ちます。

4

1 に答える 1

1

IIS サイト/アプリケーションがHost Headerを使用して構成されているようです。

これは、ブラウザによって送信されたhostヘッダーがサイト用に構成されたものと一致する場合にのみ、サイトが応答することを意味します。

これは、1 つのサーバーで多数のホスト名とドメイン名のサイトをホストできるようにする標準的な方法です。

他のユーザーが自分のコンピューターでサイトを表示できるようにする場合は、編集可能なローカル DNS サーバーを用意するか、おそらく最も簡単なオプションとして、ホスト ファイルを編集して含める必要があります。

<your IP> mysite.compname.com.

ファイアウォールで必要なポートを開くことを忘れないでください (おそらく のみ80、おそらく443https 用)。

または、サイト構成を編集して、ホスト ヘッダー要件を削除または変更することもできます。詳細については最初のリンクを参照してください。ただし、サイトのアーキテクチャ全体を把握していないと、問題が発生しやすいので注意してください。

于 2013-06-11T13:06:44.080 に答える