リモートデスクトップサービスに奇妙な問題があり、理解できないようです。内部ネットワークからテストしている場合は、アドレスにアクセスしてアプリケーションを正常に実行できます。ただし、外部からヒットしようとすると、次のメッセージが表示されます。
Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance
その結果、外部にいるときはアプリケーションを実行することさえできません。 AWSには、インターネットに公開されているElastic LoadBalancerの背後にターミナルサーバーがセットアップされています。サーバーは、必要なすべてのサービス(接続ブローカー、ゲートウェイ、Web、セッションホスト)をすべて1つのボックスでホストしています。 Elasticロードバランサーおよびロードバランサーからサーバーへのポート443および80が開いていることを確認しました。証明書を購入し、IISおよびGatewayManagerサービスでポート443に適切にバインドされていることを確認しました。テストするユーザーがアクセス権を持つ適切なグループの一部であることを確認しましたコレクションに追加し、外部からテストするときにすべてのサービスがアクティブに実行されていることを再確認しました。オンラインのいくつかのフォーラムで見たので、念のためにポート3389を開くことも試みました。この時点で私たちは一種の描画を行っています。イントラネットでのみ機能する理由については空白です。他の唯一のヒントは、サイトのURLがCloudflareを経由していることです。それが外部ユーザーのみをブロックし、内部ユーザーをブロックしない理由はわかりません。
誰かが何が起こっているのか手がかりを持っていますか、または誰かがリモートデスクトップサービスで同様の問題に遭遇しましたか?
どんな助けでもいただければ幸いです!
追加情報やログが必要な場合はお知らせください
ありがとう
Elastic Load Balancerの背後にあるAWSのターミナルサービスセットアップでこの問題が発生した場合に備えて、これを投稿してください。
私たちの解決策はELBでSSLターミネーションを無効にすることだったので、ロードバランサーでHTTPS-> HTTPSを使用する代わりに、TCP-> TCP = on443。このようにして、SSLターミネーションではなくSSLオフロードを実行します。RDゲートウェイでSSLブリッジングも設定します。いずれにせよ、ターミナルサービスの一部としてローカルに証明書を構築する必要があるため、これは機能します。 。
うまくいけば、これは他の人を助けるでしょう!