C#MVC.NETアプリケーション内で接続を開いて、一部のデータを取得してビューに表示しようとしています。 Visual Studio Community 2015とその統合されたIIS Expressサーバーを使用して、すべてがlocalhostで開発するときにうまくいきます。Azure Appサービス内のリモート接続
アプリケーションをAzure App Serviceにデプロイすると、ネットワーク接続が機能しなくなるため、アプリケーションがネットワークの外部に直接アクセスできなくなった(つまり、サーバーにコマンドを渡したりデータを取得するためにSSH.NETを使用することはできません) 。アプリケーションはまだ動作しています(レンダリング/他のコントローラアクションは完全に実行されます)が、アプリケーション内のどこにでもネットワーク接続を要求すると、エラーが発生します。
また、AzureダッシュボードでApp Serviceコンソールを開くと、IPドライバが見つからないためにホストにpingすることさえできないことに気付きました。
私の展開の欠点は何ですか?私は何を誤解していますか?
Azure App ServiceはAzure VMとは異なりますが、正確に何をしようとしていますか? –
*(おそらくセキュリティ上の理由から)AzureコンソールでPing *が可能ではないようです。 * curl *コマンドを使用すると、他のサイトに接続できるはずですので、ロックされていないことを証明できます。 SSHアプリケーションもAzure上で動作していますか? SSHデフォルトはポート22で実行され、ポート80と443のみがAzure App Servicesに対して開かれます。 – Bouke
_ "(つまり、SSH.NETを使用してサーバーにコマンドを渡したり、データを取得することはできません)" _ - そう、Kuduコンソールから「dest.server.com:22」をタップすることはできますか? – evilSnobu