web-dev-qa-db-ja.com

Azure Webサイトは、「アクセス許可によって禁止されている方法でソケットにアクセスしようとしました」というエラーをスローし続けます。

専用のAzureプランでWebアプリとして実行されているWebサイトがあります。 Redis、SQL Azure、MongoDBバックエンドに接続します。ウェブサイトは何週間も正常に動作していて、新しいコードがなくても、以下のようなソケット例外がたくさん発生しています。

アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。

Redis、SQL Azure、MongoDBに接続すると、Webサイトで断続的にエラーが発生しますが、これは意味がありません。ウェブサイトをあるVMから別の舞台裏に移動するサイトの価格階層を変更しました。エラーは数日間解消され、再び戻ってきました。

私はちょうど今サイトをS3からS2に変更し(それを小さくしました)、それらは消えましたが、どれくらいの期間かわかりません。これを修正するにはどうすればよいですか? Azureはサイトのソケットの数を制限しますか?これを引き起こす可能性のあるAzureのサイトの設定はありますか?

15

確かに、それはソケットの数を制限します。私の知る限り、これは公式のどこにも文書化されていません。ただし、これに関するブログ投稿はここにあります: http://www.freekpaans.nl/2015/08/starving-outgoing-connections-on-windows-Azure-web-sites/

4
Freek

過去数週間で同じエラーが発生していました。これを修正するために、Azureから自分のWebサイトを削除し、別の名前を使用して再デプロイしました。奇妙なことはわかっていますが、Azureから削除して同じ名前を使用して再デプロイすると、同じエラーが再び発生しました。

この問題に直面したのは、パスマッピングと新しいアプリケーションをWebアプリに追加したためです。新しいasp.netコアアプリケーションには、既存のアプリケーションと共有するさまざまなバージョンの依存関係がありました。

それについての何かが彼らのどちらも走ることができなくなっていました。プロジェクト間の依存関係を同期すると、アプリサービス上のすべてのアプリケーションが再び正しく機能し始めました。

0
sirdank