2012-12-25 29 views
17


私はClickOnceアプリケーションを公開してローカルにテストしようとしています。インストールリンクを提供したいので、インストールすることができない限り、IPアドレスを使って場所を更新する必要があります(localhostはコンピュータ名に変換され、アクセスできません)。問題は、私のIISには、アドレスにlocalhostを使ってのみ私のページにアクセスできることです。
IIS - localhostの代わりにipアドレスでページにアクセスできません

http://localhost:9995/publish/Publish.htm <-- working 
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address) 
http://my_pc_name:9995/publish/Publish.htm <-- not working 
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working 

私はIIS Express 8.0Windows 7Visual Studio 2012を使用していますが、私はVisual Studio 2010に同じことをしようと、それはASP.NET serverだと、まだ失敗しました。ファイアウォールをオフにしました。

何が間違っている可能性がありますか?

+0

あなたのWebサイトのファイルはC:\ inetpub \ wwwrootのパスにありますか? – chamara

答えて

10

IISは複数のWebサイトサーバーです。方法はサイトがホストヘッダー名で区別されます。だからあなたはあなたのウェブサイトでそれを設定する必要があります。一般的に、

How To Use Host Header Names to Configure Multiple Web Sites

HOW TO: Use Host Header Names to Host Multiple Sites Using Host Header Names to Host Multiple Web Sites

を自分のWebサイトのプロパティを開き、IPアドレスを探し、その高度がある近く:ここでは

はあなたに必要な手順です、 "このウェブサイトの複数のアイデンティティ"。そこに星を持つこのサイトにすべての収入を追加するにはエーテルが必要です: "*"、あなたが働きたい名前をエーテルで置きます。

1

ブラウザプロキシの設定を確認してください。私がそれを助け、交通は外に向けられました。

12

WSUSと同じ問題があり、IIS 8.5が自分のipv4 ipアドレスにバインドされていないことが判明しましたが、ipv6アドレスにバインドされていました。私がlocalhost:8580経由でアクセスしたときに、それをipv6 localhostアドレスに変換すると、うまくいくでしょう。 IP経由でアクセスするのは無駄だった。 netshを使用して手動でアドレスをバインドしなければならなかったので、すぐに動作しました。血まみれの迷惑。

ステップ:

  1. 管理者
  2. タイプ次のようにコマンド・プロンプトを開きます:

netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)

それです。ので、ここで、

IP address successfully added

は私が画像を投稿することができていないよここにコマンド https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6

+2

正しいコマンド構文 'netsh http add iplisten xxx.xxx.xx' [このリソースをチェックアウト](https://support.microsoft.com/en-us/kb/954874) – SaidbakR

+0

これを理解するのに2時間かかります...ありがとうございました –

+0

for windows 10は私のために働いていました 'netsh http add iplisten = xxx.xxx.xx' – miradham

3

多分それが誰かあまりにも役立ちます:)

た余分行く:あなたが取得する必要があります私のブログへのリンク。ごめんなさい。IIS管理で

IIS webpage by using IP address

サイト、その後、バインディングを選択してください。 HTTP

  • ホスト名:空の
  • ポート:80
  • IPアドレス:必要なドロップダウンメニューから選択しIP

    • タイプを追加します。

        (Usually there is only one IP) 
      
  • -3

    、以下の手順に従ってください - IISの権利で

    1. "既定のWebサイト" をコンテキストメニューで
    2. [編集]をクリックします建物
    3. 、[選択]をクリックし、
    4. を編集IPアドレスに "*"の代わりにあなたのマシンのIPを与えてください
    関連する問題