Stellen Sie über einen anderen Server eine Verbindung zum SQL-Server her

Stellen Sie über einen anderen Server eine Verbindung zum SQL-Server her

Im Bild unten sehen Sie den Stand eines Projekts, an dem ich arbeite.

Bildbeschreibung hier eingeben

Auf dem App-Server läuft Apache für den Web-App-Code. Die Datenbank ist ein SQL Server 2019, der auf einem Computer des Kunden läuft. Im Unternehmen gibt es eine Firewall mit einer Regel. Diese Regel besagt, dass nur die IP-Adresse des APP-Servers eine Verbindung zum SQL-Server auf Port 9988 herstellen kann. Alle anderen Verbindungen zu diesem Server:Port sind blockiert.

Jedes Mal, wenn der Client anruft, muss ich den Bildschirm des Client-Computers übernehmen, um die SQL-Server-Verwaltung zu starten und einige Tabellen oder andere Dinge anzuzeigen. Es ist nicht immer der richtige Zeitpunkt dafür. Und ich muss nur die Tabellen/Abfragen/... anzeigen.

Gibt es eine Möglichkeit, dass ich von meinem Computer aus über den APP-Server eine Verbindung zu diesem SQL-Server herstellen kann? Dass der APP-Server als Vermittler fungiert?

Antwort1

Sie können dies tun, indem Sie nginx als Proxy auf dem Anwendungsserver installieren. Ich habe die folgende Konfiguration verwendet:

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

verwandte Informationen