질문/조언질답게시판
Extra Form
PHP PHP 7.1
CMS Rhymix

딱히 문제가 되는 증상이 없다가 갑자기 502 bad gateway 오류가 나오게 되었습니다.

 

nginx와 php의 상태를 확인해보아도 active 상태로 초록불이 들어와 있는데

이상하게 계속 502 bad gateway 오류가 나옵니다.

 

nginx와 php를 재시작하면 일시적으로 증상이 완화되는 것 같으며

저는 일단 매우 느린 속도로 사이트에 접속이 되는 것 같은데

모바일로 확인하니 영락없이 502 bad gateway 오류가 나옵니다.

 

이 상황에서 뭘 어떻게 해야 할지...

  • profile

    어디에서 무슨 그린라이트를 보고 계신지 모르겠지만, 실제로 CPU 점유율이 크게 높아져서 과부하가 걸리고 있는지 (원인: 공격, 잘못 만들어진 자료, 버릇없는 로봇 등) 그리고 nginx 에러 로그에서 구체적인 원인이 뭐라고 나오고 있는지 등을 확인해 보셔야 합니다. 제가 두어번 서버작업을 해드리기는 했지만 기존 세팅을 건드리지 않고 그때그때 요구하신 것을 추가해 드렸을 뿐이라, 세팅 자체는 거의 최적화되어 있지 않을 겁니다.

  • profile profile
    원인을 찾았네요;;ㅎㅎ
    에러로그에서 /modules/ncenterlite/skins/circulator-light/img/ic_profile_default.png" failed (2: No such file or directory), client: 106.102.128.230, server: fcseoulite.me, request: "GET /modules/ncenterlite/skins/circulator-light/img/ic_profile_default.png HTTP/1.1", host: "fcseoulite.me", referrer: "https://fcseoulite.me/free"

    라는 에러로그가 거의 3초당 하나씩 나타나는걸 확인한 후에 알림센터 lite에서 스킨을 기본 스킨으로 변경한 이후에 정상적으로 접속됩니다.
    아무래도 새로운 스킨으로 변경 후 기존 circlator 스킨을 변경하지 않았던게 ngnix 에러의 원인이였던 것 같아요 ㅠ


    그래도... 조만간 기진곰님께 서버 관련으로 작업 문의 드리도록 하겠습니다 ㅠ_ㅠ
  • profile profile

    흠... 3초에 한 번씩 404 에러가 뜨는 것이 502까지 유발하지는 않을 텐데 이상하네요. 스킨과 관련된 다른 부분이 문제였는지도 모르겠습니다. 그래도 에러 로그가 직빵인 건 맞지요? ㅎㅎㅎ

  • profile profile
    에러로그 안봤으면 또 몇시간동안 고민하다 그냥 시간이 해결하리 하면서 잘 뻔했네요 ㅠ
    일단 괜찮아지긴 했는데 대충 세팅된 서버 환경이 저도 너무 무서워서.... 서버는 역시 전문가에게 ㅠㅠ
  • profile profile
    스킨에 이미지가 누락되어 이미지를 못불어와 502 가 뜨지는 안을겁니다. 사용자의 화면에 엑박이 뜨는거는 그냥 이미지가 안보이는 거로 끝나죠.
    만약 스킨이 원인이라면 스킨에서 사용하는 쿼리 등이 잘못 작성되어 있을 수 있습니다. 저희도 같은 스킨을 쓰는데 사용자가 많아지면 문제가 되는건지는 모르겠네요. 물론 저희는 누락된 이미지는 제가 대체해서 업로드 했습니다.
  • profile profile
    그리고 로그인 회원 활동이 특정 시간에 집중되는 특성이 있는 경우는 알림센터 알림을 주기적으로 지워주시는게 서버에 도움이 됩니다. 캐시로 보완이 되었지만 오래된 알림을 회원마다 가지고 있으면 페이지를 열때 마다 영향을 줍니다.
  • profile profile

    네 일단 앞으로는 주기적으로 알림센터 알림을 지워줘야겠어요 ㅜㅜ
    아무래도 502에러가 나왔던 당시에 알림센터 스킨과 관련된 404에러가 계속 나오다가 그 후에 갑자기 php7.1.sock에 일시적으로 이용 불가하다는 사유로 접속 실패했다고 하네요

    다만 그 이후로도 계속해서 캐시에서 제가 지금 사용하지 않는 스킨과 모듈을 불러오지 못하고 있다고 하는데
    대체 뭐가 문제인지 전혀 알 수가 -_-;;