print( sjw.iq == 200) output : true

[AWS] ALB와 NGINX로 구동하는 서버에서 IOS Protocol Error 현상 본문

SERVER/AWS

[AWS] ALB와 NGINX로 구동하는 서버에서 IOS Protocol Error 현상

sjwiq200 2019. 7. 30. 21:18
728x90
반응형

안녕하세요.

 

많은 포스팅을 담을 이야기는 아니지만 메모해두어야 할 것 같아서 포스팅을합니다.

 

어제 DNS서비스를 CloudFlare -> AWS ROUTE53으로 교체하고

 

두개의 API 서버에 위에 로드밸런서를 설치하는 큰 작업을 했습니다....

 

처음 해보는 작업이였는데...

 

어찌저찌 완벽하게 끝났다고 생각했는데

 

안드로이는 API 통신이 정상 작동하고

 

아이폰에서는 정상작동을 안하는 엄청난 상황이 왔습니다... 

 

그 때가 밤을 새고 아침 11시...  IOS 개발자 분에게 로그좀 찍어 달라고 말씀드렸더니

 

Protocol Error를 뱉는다고 하셨습니다...

 

후... 진짜 별거 아닌 일이였는데 저희 IOS 앱을 제가 자는 5시간동안 닫아놨었네요...

 

구글에 검색해보니 이유는 HTTP/2 프로토콜 때문이였습니다..

 

AWS ALB는 default 로 HTTP2를 활성화 시키고 있었는데요...

 

EC2 에 로드밸런서에 들어가셔서 설명탭에 제일 밑으로 내려가시면

 

다음과 같이 HTTP/2 라는 항목이 있는데요.

 

저 친구가 처음에는 활성이 되있어서 생긴 문제였습니다..

 

다음에는 HTTP1 과 HTTP2의 차이점에 대해서도 포스팅 해야 겠네요!

 

오늘은 너무 피곤해서 이만 자러 가야 겠습니다~!

 

안녕히 계세요

 

[참고 자료] : https://medium.com/@circlee7/nginx-proxy-pass-%EC%9D%98-aws-elb-%EC%97%B0%EA%B2%B0-%EC%84%A4%EC%A0%95-f0c4b792ef71

728x90
반응형
Comments