>  Q&A  >  본문

nginx - 서버가 항상 나타납니다. 502 Bad Gateway?

nginx+tomcat 클러스터 구축

하지만 502 배드 게이트웨이는 항상 매일 7시나 8시에 나타나기 시작해요.

다양한 상황의 원인을 분석하는 데 도움을 줄 수 있나요?

error.log 기록

2014/10/07 07:59:47 [오류] 7783#0:
*90920 업스트림에 연결하는 동안 connect()가 실패했습니다(111: 연결이 거부됨), 클라이언트: 124.133.28.7, 서버: xx.com, 요청: "GET / HTTP/1.1", 업스트림: "http://127.0.1.1: 8888/", 호스트: "xx.com"

曾经蜡笔没有小新曾经蜡笔没有小新2712일 전587

모든 응답(4)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:28:27

    http://127.0.1.1:8888/을 통해 서버에 직접 접속하여 해당 사이트가 사용 가능한지 확인한 후 nginx 구성에 문제가 있는지 확인합니다.

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 17:28:27

    업스트림에 연결 유지 구성을 추가하셨나요?

    으아아아

    많은 수의 요청이 있을 때 반복적으로 TCP 연결을 생성하지 않도록 nginx와 백엔드 사이에 긴 연결을 설정하세요. 그렇지 않으면 502가 발생하기 쉽습니다

    귀하의 상황은 특정 기간과 관련이 있는 것 같습니다. 해당 기간 동안 많은 동시 요청이 발생한 것으로 보입니다

    또한 이 기간 동안 애플리케이션 서버의 메모리 및 CPU 사용량을 확인하세요. 코드 버그로 인해 애플리케이션 서버가 더 많은 연결에 응답하지 못할 수도 있습니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:28:27

    Tomcat 서버에 문제가 있거나 코드에 버그가 있을 수 있습니다

    Tomcat 로그를 보면 관련 정보가 있을 수 있습니다

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:28:27

    Tomcat 서버에 액세스할 수 없으면 ngnix에서 502를 보고합니다

    회신하다
    0
  • 취소회신하다