다른 서버를 통해 SQL 서버에 연결

다른 서버를 통해 SQL 서버에 연결

이미지 블로우에서 제가 작업 중인 프로젝트의 상황을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요

앱 서버에서 웹 앱 코드에 대해 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

관련 정보