5

ローカルホスト用に IIS7 を実行している Windows Vista ラップトップがあります。このマシンでは、次の場所に正常に移動できます。

  • 「http://localhost」
  • 「http://127.0.0.1」
  • 「http://mycpuname」

ただし、同じネットワーク上の別のコンピューターからこの localhost Web サイトにアクセスできません。「http://mycpuname」にアクセスできるのが理想ですが (接続をハードコーディングできるようにするため)、この時点でマシンの IP アドレス (http://192.000.000.xyz) で解決する場合があります。 )

ここやインターネットの他の場所で同様の質問が寄せられているのを見たことがありますが、どの投稿も問題を解決していないようです。

私が試したこと: - Windows ファイアウォールに例外を追加して、TCP ポート 80 および 8080 を許可する - Windows ファイアウォールを完全に無効にする -この投稿の「netsh」コマンドを実行する

さらに、コマンド プロンプトから「ipconfig」を実行して、Windows ラップトップの IP アドレスを調べています。奇妙なことに、Windows ラップトップから「http://192.000.000.xyz」にアクセスしようとしてもうまくいかないようです...

IIS の再起動とマシンの再起動も試みました。

ヘルプ?

4

4 に答える 4

8

高度なセキュリティ、インバウンド ルールを備えた Windows ファイアウォールに移動し、ワールド ワイド Web サービスが有効になっているかどうかを確認します。私はこれと同じ問題を抱えていましたが、これで修正されました。

于 2014-12-22T15:45:36.310 に答える
4

試してみてくださいnetstat -na- Web サーバーがリッスンしている IP アドレスが表示されます。

ループバックのみをリッスンしている場合127.0.0.1は、すべてのアドレス/インターフェイスをリッスンするように Web サーバーを再構成する必要があります (通常は*.*.*.*、または構成0.0.0.0ファイル、またはどこかのウィンドウ ダイアログのドロップダウン)。

一方、netstatWeb サーバーが*.*.*.*または0.0.0.0、つまりすべてのインターフェイスをリッスンしていることが示されている場合は、トラフィックをブロックしているものを特定する必要があります。それは、ローカル ファイアウォールか、2 台のコンピューター間のパス上の何かです。

于 2012-08-17T15:30:00.147 に答える
3

127.0.0.1 にバインドしていますか? 以下のコマンドを実行

netstat -an |findstr :80 |findstr LISTEN

127.0.0.1 と表示されている場合は、IIS リッスンを 0.0.0.0 に変更する必要があります。

于 2012-08-17T15:32:57.787 に答える
-3

ローカルネットワーク上の他のコンピューターからWebサイトにアクセスする場合は、ネットワークのIPとポートを入力するだけです。インターネットからアクセスしたい場合は、IPを設定する必要があります。

于 2012-12-17T10:02:00.150 に答える