2009-05-04 11 views
2

私は開発者でVista x64 IIS7を実行しています。機械。IIS7でWEBインスタンスの動作IPアドレスを取得するには

私は、しかし、IIS7ビスタ& に切り替えた後、192.168.1.89のように解決されたウェブサイトの稼働インスタンスのIPアドレスを取得するためにRequest.ServerVariables.Get(「LOCAL_ADDR」)を使用するために使用されます:: 1を取得し始めました。人々はそれがIPv6であると言います。

どうすれば元の状態に戻すことができますか?インスタンスを実際に正しいコンテンツが表示されているかどうかを監視するために使用します。 (その監視方法を変更するのは難しいです)

黄金の質問はどうすればWebアプリケーションのローカルIPアドレスを実行するのですか?

答えて

2

偶然にも私は解決策を見つけました。 これはhostsファイルには表示されません。これは、ホストに書かれた

127.0.0.1  localhost 
::1    localhost 

として提出し、今私は今、偉大な作品

127.0.0.1  localhost 
#::1    localhost 
にそれを変更しました。

1

Request.ServerVariables.Get( "LOCAL_ADDR")は、現在のWebアプリケーションのIPアドレスを返します。

IISのサイト構成を確認し、サイトがバインドされているIPアドレスを確認します。サイトが割り当てられていないすべてのIPアドレスにバインドされていて、実際のサーバー上でサイトを訪問/デバッグしている場合、:: 1(localhost)または127.0.0.1のアドレスは正しいです。

異なるマシンからサイトに接続するか、ホスト名ではなく実際のIPアドレスを指定して、別の結果が得られるかどうかを確認してください。

関連する問題