最近、.NET Web API 2アプリをAzureクラウドサービスからAzure Webアプリに移動しました。ただし、ポート8080および444でAPIと通信する必要があるレガシーアプリケーションがあります。
Webアプリで追加のポートを開く方法はありますか?
いいえ、あなたがすることはできません。ポート80と443のみが開いています。
サーバーフォールトでこの回答を確認してください: https://serverfault.com/a/751548/394375 。
その制御が必要な場合は、クラウドサービスまたは仮想マシンを使用できます。
Azure Webアプリはポート8080および444を公開できませんが、アプリケーションゲートウェイを使用してこれらのポートをエクスポートし、8080および444の着信トラフィックをWebアプリのポート80または443にルーティングできます。
いいえ、junnasが80または443のTcpポートのみが既に展開されていると述べたように、 document からWebAppサンドボックスに関する詳細情報を取得することもできます。
すべてのAzure Webアプリ(およびモバイルアプリ/サービス、Webジョブ、関数)は、サンドボックスと呼ばれる安全な環境で実行されます。インターネット経由でアプリケーションにアクセスできる唯一の方法は、既に公開されているHTTP(80)とHTTPS( 443)TCP ports。ただし、アプリケーションは、サンドボックス内からの接続をリッスンできるソケットを作成する場合があります。
ここで説明されているように: https://docs.Microsoft.com/en-us/Azure/load-balancer/tutorial-load-balancer-port-forwarding-portal Azureロードでポート転送を実現できますバランサー。