26

Windows azure VM をセットアップし、IIS をインストールしました。

ボックスにリモート デスクトップを接続すると、デフォルトの IIS Web サイトは正常に表示されますが、ボックスの IP アドレスから Web 上で提供することができません。

Windows ファイアウォールでポート 80 を開き、ポート 80 のエンドポイントも追加しました。

ファイアウォールも完全にオフにしてアクセスしようとしましたが、役に立ちませんでした...

これを機能させるために他に何かする必要があるかどうかはわかりませんか?

4

7 に答える 7

34
  1. ポート 80 (http) とポート 443 (https) のエンドポイントを Azure portal の VM に追加します(ヒント: これは、powershell または Azure cli を使用して自動化できます)。

  2. マシンへのリモート デスクトップ。Windows ファイアウォール コントロール パネルを開き、ポート 80 (http) とポート 443 (https) へのトラフィックを許可するか、単にオフにします...ファイアウォールはデフォルトでオンになっています(ヒント: VM エージェント/powershell を使用してスクリプトを作成することもできます)。

  3. Azure portal に移動し、VM が実行されている VM (実際にはクラウド サービス) の cloudapp.net サブドメインを見つけます。そのドメインでサイトにアクセスしてみてください。それでもうまくいかない場合は、サーバー (リモート デスクトップ) でhttp://localhostを参照して、IIS が機能していることを確認し、そこからトラブルシューティングを行ってください。

  4. カスタム ドメインの DNS レコードを変更して、CNAME を .cloudapp.net ドメインに使用するようにします。A レコードが必要な場合は、必ずクラウド サービスのパブリック IP を使用してください (.cloudapp.net ドメインに ping を実行して見つけるか、Azure portal を参照してください)。

Azure Websites または Azure Cloud Services (Web ロール) を調べることをお勧めします。それらは管理がはるかに簡単で、はるかに安価です。それらはまだほとんどの機能を提供します。

于 2015-01-25T00:03:59.767 に答える
26

問題を解決したのは、Azure ポータルにアクセスして [ネットワーク セキュリティ グループ] を参照し、VM を選択してから、ポート 80 へのトラフィックを許可する受信規則を作成することでした。

注: ポート 80 への受信規則が追加され、実際の VM で有効になっていることも確認してください。

于 2016-02-13T20:32:12.017 に答える
0

外部 IP ではなく内部 IP を使用していた可能性があります。

サイトは、IIS のバインド セクションで内部 IP アドレスを使用する必要があります。ただし、DNS では外部 IP を使用する必要があります。これはおそらく、「内部 IP」が、Azure が外部ネットワークから VM の内部 Azure にトラフィックをマップするために使用する単なる仮想 IP であるためです。

内部 IP と外部 IP の両方が VM のデスクトップに表示されているはずです。

于 2015-01-24T17:06:13.500 に答える
0

レジストリ エディターで TLS 1.3 をオフにします。これは、2021年3月にこれを書いている時点で私にとってうまくいったことです.

于 2021-03-02T17:13:50.463 に答える