下の画像では、私が取り組んでいるプロジェクトの状況がわかります。
アプリ サーバーでは、Web アプリ コード用の Apache が実行されます。データベースは、クライアントのコンピューターで実行される SQL Server 2019 です。会社にはルールのあるファイアウォールがあります。このルールは、APP サーバーの IP アドレスのみがポート 9988 で SQL サーバーに接続できるというものです。このサーバー:ポートへのその他のすべての接続はブロックされます。
クライアントが電話をかけるたびに、クライアントのコンピューターの画面を操作して SQL サーバー管理を起動し、テーブルやその他の情報を表示する必要があります。これを行うのに適切なタイミングとは限りません。また、テーブル/クエリ/... のみを表示する必要があります。
自分のコンピューターから APP サーバーを介してこの SQL サーバーに接続する方法はありますか? APP サーバーが仲介者のように機能するということですか?
答え1
これを実現するには、アプリケーション サーバー上でプロキシとして機能する nginx をインストールします。私は次の構成を使用しました: