2011-01-20 48 views
3

HOSTSファイルに次のエントリを追加しました。私はウェブサイトを実行したり、実行することができませんVS2010 ASP.NET開発サーバーを使用してasp.net localhost上にサブドメインを設定する

127.0.0.1 abc.localhost.com
127.0.0.1 xyz.localhost.com

http://localhost:2687/TestProject/を参照すると、default.aspxページが表示されます。しかし、http://abc.localhost:2687/TestProject/にアクセスすると、ウェブサイトが見つからないことが示されます。

localhostにサブドメインを設定するときには、他に何かする必要がありますか?

EDIT:この作業を行うには、.comを削除し、IE - >接続 - > LANですべてをオフにしてください。ポート作業のサブドメインが正しく転送されています。他に何も設定する必要はありません。

答えて

2

(画像はIIS 6からですが、IIS 7またはIIS 7.5を、それは非常に似ています)あなたにhostheadersを追加するためのダイアログを表示あなたはabc.localhost.comを持っていますが、あなたはブラウズ中ですhttp://abc.localhost/folder

同じものではありません。

これはあなたの意図どおりに機能するかわかりません。 WebMatrixの一部であるIIS Expressも推奨します.WebMatrixはまだベータ版であると思いますが、IISを使用するだけです。 Vista、W7、Server 2008上のIIS 7以上は本当に使いやすいです。

+0

ありがとうございました。プロキシの設定をデフォルトに設定するのは何をしたのですか? –

2

CassiniではなくIISまたはIIS expressを使用します。 (いくつかの理由で、googleやstackoverflowで検索できます)

IISを使用すると、わずか2回のクリックで簡単にホストアプリケーションのエントリをWebアプリケーションに追加できます。

Urlとポートの両方を割り当てることに注意してください。 したがって、abc.localhostを追加すると、デフォルトポート(80)のabc.localhost2687を参照することはできません。 abc.localhost:2687を参照したい場合は、そのURLとポートに応じてhostheaderエントリが必要です。

このスクリーンショットは、明らかな間違いがあなたのhostsファイルにあることである

enter image description here

関連する問題