nginx를 통해 웹소켓 프록시

nginx를 통해 웹소켓 프록시

실시간 데이터를 얻기 위해 X만큼의 웹소켓 연결을 제공하는 데이터 공급자가 있습니다. 내 데이터 공급자가 웹소켓을 통해 실시간 데이터를 제공하는 해당 엔드포인트에 가입하기 위해 nginx를 역방향 프록시로 사용할 수 있는 방법이 있는지 알고 싶었습니다. 역방향 프록시를 사용하는 대신 역방향 프록시를 통해 실시간 데이터를 가져오는 브리지 역할을 하기 위해서입니다.

기본적으로 그들의 웹소켓을 사용하지만 내 역방향 프록시를 사용하고 역방향 프록시를 모든 클라이언트에게 웹소켓으로 제공하여 내 공급자의 제한을 우회합니다.

죄송합니다. 이에 대한 예를 제공할 수 없습니다. 웹에서 이와 유사한 것을 찾지 못했습니다. 아직 크롤링 중이에요.

답변1

간단한 대답: 아니요. (적어도 모듈 없이)

NGINX는 요청을 전달하고 여러 백엔드에 배포할 수만 있지만 웹소켓을 "구독"하여 여러 구독 클라이언트에 브로드캐스트할 수는 없습니다.

웹소켓을 열고 클라이언트에 대한 브로드캐스팅(NGINX에서 올 수 있음)을 처리하려면 앱 서버가 필요합니다.

관련 정보