2017-09-09 2 views
0

AWS E2 Windows Server 2012 시스템에 TeamCity 인스턴스를 설정했습니다. 잘 작동하는 포트 80에서 수신 대기 중입니다. 그것과 함께 배송되는 웹 서버에서 실행 중입니다.Teamcity WebSocket이 작동하지 않습니다.

그러나 웹 소켓 지원이 작동하지 않습니다. 로그인 할 때

일부 사용자는 WebSocket 프로토콜을 통해 최적화 된 웹 UI 업데이트를 사용할 수 없습니다.

이 오류는 원격에서 로그인 할 때만 나타납니다. localhost에서 RDP를 통해 연결되면 모든 것이 잘 동작합니다. 따라서 차단 된 포트 때문이라고 가정합니다.

이것은 내가 구성된 모든 인바운드 규칙은 다음과 같습니다 enter image description here

이미 몇 가지 조사를했지만 WebSocket을 작동하는지 열 수있는 포트를 찾을 수 없습니다. 어떤 포트가이 포트에 사용 되는가 또는 config에 지정되는 일반적인 규칙이 있습니까?

편집 : 인 TeamCity의 시작 페이지를로드 할 때 크롬의 네트워크 분석은 웹 소켓 요청에 대해 나에게 (501)를 제공

.

Request URL: ****** 
Request Method:GET 
Status Code:501 Not Implemented 
Response Headers 
view source 
Cache-Control:no-store 
Connection:keep-alive 
Date:Sat, 09 Sep 2017 20:25:41 GMT 
Set-Cookie: ***** 
Transfer-Encoding:chunked 
X-Atmosphere-error:Websocket protocol not supported 
X-Atmosphere-first-request:true 
X-Atmosphere-tracking-id:53449aaa-16c6-43fd-a2bb-ae0da8a6fee1 
Request Headers 
view source 
Accept-Encoding:gzip, deflate 
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 
Cache-Control:no-cache 
Connection:Upgrade 
Cookie: ****** 
DNT:1 
Host: ****** 
Origin: ****** 
Pragma:no-cache 
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits 
Sec-WebSocket-Key: ****** 
Sec-WebSocket-Version:13 
Upgrade:websocket 
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 
Query String Parameters 
view source 
view URL encoded 
X-Atmosphere-tracking-id:0 
X-Atmosphere-Framework:2.2.13-javascript 
X-Atmosphere-Transport:websocket 
X-Atmosphere-TrackMessageSize:true 
browserLocationHost: ****** 

답변

0

서버 구성을 수정하고 로그를 조사한 결과 웹 소켓의 핸드 셰이크가 실패한 것으로 나타났습니다. 헤더가 불완전합니다.

결국 웹 소켓 핸드 셰이크를 차단 한 VPN 때문에 발생합니다.

관련 문제