次のような状況があります: Apache と IIS で動作するアプリケーションがあります。内部では IIS (ポート 80) で使用し、インターネットでは Apache (ポート 8443) を使用します。
アプリケーションをベンダーと統合するためのインターフェイス (ASP.NET) を開発しました (すべて正常に動作しています)。インターフェイスは内部でのみアクセスできます (同じサーバーのポート 88)。これらにより、ユーザーが内部ネットワークにいる場合にのみインターフェイスが機能しますが、ブラウザーが ASP.NET ページにアクセスできないため、インターネットから使用しようとすると機能しません。
公開されたアプリケーションで ASP.NET ページを内部的に呼び出して、ASP.NET ページをインターネットに公開しなくてもユーザーに表示する方法はありますか?
公開されたアプリケーションがこれを実行できることがわかりました。これは、別のサーバーに存在し、公開されていないレポート アプリケーションとも呼ばれますが、Java サーブレットを使用して、インターネットからでもレポートを呼び出して表示します。 .
例として:
AP1:
イントラネット: htp://server.domain/ap1/
インターネット: htps://site.com/
インターフェイス:
イントラネット: htp://server.domain/int/
インターネット: いいえ
レポート:
イントラネット: htp://server1.domain/rep/
インターネット: いいえ
AP1 呼び出しレポート:
イントラネット: htp://server.domain/ap1/report_url
インターネット: htps://site.com/report_url
アプリケーションがインターネットから呼び出された場合でも、ASP.NET インターフェイスを「ブリッジ」してアプリケーションから呼び出すことができるかどうかを確認するための調査を行っています (たとえば、サーバーによって内部的に行われたインターフェイスへの呼び出しではなく)。クライアントによる)。
助けてくれてありがとう。