他のサーバー経由でSQLサーバーに接続する

他のサーバー経由でSQLサーバーに接続する

下の画像では、私が取り組んでいるプロジェクトの状況がわかります。

ここに画像の説明を入力してください

アプリ サーバーでは、Web アプリ コード用の Apache が実行されます。データベースは、クライアントのコンピューターで実行される SQL Server 2019 です。会社にはルールのあるファイアウォールがあります。このルールは、APP サーバーの IP アドレスのみがポート 9988 で SQL サーバーに接続できるというものです。このサーバー:ポートへのその他のすべての接続はブロックされます。

クライアントが電話をかけるたびに、クライアントのコンピューターの画面を操作して SQL サーバー管理を起動し、テーブルやその他の情報を表示する必要があります。これを行うのに適切なタイミングとは限りません。また、テーブル/クエリ/... のみを表示する必要があります。

自分のコンピューターから APP サーバーを介してこの SQL サーバーに接続する方法はありますか? APP サーバーが仲介者のように機能するということですか?

答え1

これを実現するには、アプリケーション サーバー上でプロキシとして機能する nginx をインストールします。私は次の構成を使用しました:

https://dev.to/jordonr/reverse-proxy-ms-sql-with-nginx-3e90

関連情報