문제 해결

본 부록에서는 AnyAPI 게이트웨이 관련 오류에 대한 원인과 해결 방법에 대해 설명합니다.

FailedGatewayReadsizeBelowZero

원인

SSL 클라이언트쪽에서 연결을 해제 시 발생합니다.

조치사항

openssl s_client 명령을 사용하여 SSL 인증서가 올바른지 확인합니다.

openssl s_client -connect IP:port

GatewayAPIAuthenticationFailException

원인

단말 인증에 실패 또는 토큰 값이 다르거나 토큰의 유효기한이 지났을 때 발생합니다.

조치사항

토큰이 정확한지 확인합니다.

GatewayAPINoMatchingConditionException

원인

클라이언트가 올바른 경로로 호출하지 않았을 때 발생합니다.

조치사항

올바른 경로와 메소드로 호출하였는지 확인합니다.

만약 올바른 경로로 호출하였다면 Admin으로부터 정상 배포가 되었는지 확인하고, DEBUG 로그의 "[ParsingRule] regex match" 로그를 확인하여 제대로 비교되는지 확인합니다.

GatewayEndpointNotExistException

원인

라우팅할 백엔드 서버가 존재하지 않을 때 발생합니다.

조치사항

백엔드 서버가 제대로 동작하는지 확인하고, 로그 상에서 failover가 발생했는지 확인합니다.

GatewaySslInitFailException

원인

SSL 인증서의 초기화를 실패했을 때 발생합니다.

조치사항

인증서의 경로 및 비밀번호가 맞는지 확인합니다.

SSL unknown error

원인

SSL 서버(게이트웨이)에서 발생한 에러로, 잘못된 SSL 요청을 할 경우 발생합니다. (예: https 포트에 http 요청)

조치사항

https 요청을 올바르게 했는지 클라이언트 요청을 확인합니다.

Invalid HTTP method

원인

HTTP를 파싱할 때 발생하는 에러입니다.

조치사항

HTTP 요청 메시지가 정확한지 확인합니다. error message는 실제 에러가 발생한 메시지를 출력하며 error location은 파싱 문제가 발생한 위치를 말합니다.