2

コミュニティのサブドメインの概念を持つ Asp.net mvc フレームワークを使用して Web アプリケーションを開発しています。

*.example.com のようなドメインのワイルド カード マッピングの概念を実装しています。vs 2008 でコンセプトをテストするために、hosts ファイルを編集し、次のようなサブドメインを追加しました

127.0.0.1 a.localhost

127.0.0.1 b.localhost

URL http://a.localhost:1760/をリクエストすると、エラーが発生します

URL を取得しようとしているとき: http://a.localhost:1760/

次のエラーが発生しました:

Unable to determine IP address from host name for a.localhost 

dnsserver は以下を返しました:

Name Error: The domain name does not exist. 

この意味は:

キャッシュは、URL に示されているホスト名を解決できませんでした。アドレスが正しいかどうかを確認します。

このエラーを解決するにはどうすればよいですか。

4

1 に答える 1

1

localhost はサブドメインを持つことができません。これは単にサブドメインをサポートしていない予約済みの DNS 名です。代わりに a.myhost.example と b.myhost.example を使用できますが、VS 開発 Web サーバーである Cassini はホスト ヘッダーを認識しないことに注意してください。

于 2009-09-15T10:41:40.547 に答える