홈>
Nginx, HAproxy 등과 같은 역방향 프록시를 통해 요청을 전달할 수는 있지만 동일한 도메인 접미사에있는 다른 공용 서버로 요청을 리디렉션해야합니다. 즉
wss://example.com
에서
wss://ws1.example.com
로
예를 들면 다음과 같습니다.
Nginx 또는 Java의 요청을 리디렉션해야합니다. 정리할 수 있습니까? 클라이언트 쪽에서 리디렉션을 처리해야합니까, 아니면이 코드로 충분합니까?
var socket = new WebSocket("wss://example.com");
socket.onopen = function() {
alert("Connection established.");
};
socket.onclose = function(event) {
alert('Connection closed');
};
socket.onmessage = function(event) {
alert("Data: " + event.data);
};
socket.onerror = function(error) {
alert("Error " + error.message);
};
- 답변 # 1
관련 자료
- android - Deferred Links를 사용하여 사용자를 Huawei App Gallery로 리디렉션 할 수 있습니까?
- url - Userscript (Switch Wikipedia language/Script)를 통해 여러 가능한 하위 경로에서 리디렉션하는 방법은 무엇입니까?
- php - 파일이 디렉토리에 존재하더라도 색인 페이지의 모든 URL을 리디렉션 할 수 있습니까?
- javascript - 웹 소켓에서 공간 개념을 만들 수 있습니까?
- nginx에서 SSL Passthrough를 사용하여 TCP 연결을 리디렉션 할 수 있습니까?
- amazon web services - API Gateway 웹 소켓을 사용하여 람다 함수의 실행이 완료 될 때까지 기다리는 것이 가능합니까?
- PHP는 form action = $_SERVER [ 'PHP_SELF']로 리다이렉션을 게시 할 수 있습니다
- angular - 찾을 수없는 경로의 쿼리 매개 변수 만 리디렉션 할 수 있습니까?
- PHP의 함수 내에서 다른 함수로 리디렉션 할 수 있습니까?
webSocket 사양에 따라 :
와이즈 비즈따라서 리디렉션을 지원할 것인지 아닌지는 순전히 클라이언트에게 달려 있으며 광범위한 테스트에서 모든 관련 클라이언트가 지원하지 않는 한 확실하게 신뢰할 수있는 것은 아닙니다. p>
연결을 다른 서버로 수동으로 이동하려면 서버 측 프록시 또는 클라이언트 측 구성표와 같은 방식으로 진행해야합니다.