안녕하세요 홈페이지 접속오류 도와주십시요 ㅠㅠ
본문
제작을 외주 맡겨서 운영하고 있는 홈페이지 입니다 ㅠㅠ
처음에 홈페이지 접속 시 504 gateway time out 이 뜨더니 시간이 조금 지나고 위 사진의 오류로 바뀌며 접속이 마비 되어서 금액 지불 후 제작자분이 1~2일 동안 수정하셔서 해킹이나 공격에 의한거 일수도 있고 아닐수도 있다라고 설명해주시고 캐쉬?데이터? 를 삭제처리 하고 다시 복구가 된 상태인데
하루만에 홈페이지가 또 504 gateway timeout 화면이 뜨며 먹통인 상태입니다.
1. 해킹이나 공격에 의한 홈페이지 다운인걸까요 ㅠㅠ ?
2. 그렇다면 어떤 조치를 취해달라고 말씀드려봐야 할까요..? 홈페이지 운영비용이 너무많이들어가네요..
답변 5
이거는 호스팅쪽에 로그 달라고해서 어디 쿼리가 문제인지 봐야할것 같네요.
서버 담당자가 없다면 해결이 쉽지 않을겁니다.
일단 my.cnf 파일에서 max_connections 을 수정 하셔서 테스트 해 보세요.
표면적인 원인/해결책은 mysql connection 이 최대설정값보다 많아서이고,
최대설정값을 높여주면 됩니다. https://steemit.com/server/@lku/mysql-too-many-connections
동시접속자가 많지 않은데도.. 이러한 현상이 종종/자주 나타난다면.. 어떤 페이지의 특정 sql 문 실행시간이 오래걸려서일 수 있고.. 해당 sql문을 튜닝해주는 것을 검토해 볼 수 있습니다.
(슬로우쿼리 로그남기기 -> 슬로우쿼리 로그 확인 https://zetawiki.com/wiki/MySQL_%EC%8A%AC%EB%A1%9C%EC%9A%B0_%EC%BF%BC%EB%A6%AC_%EB%A1%9C%EA%B7%B8_%EC%84%A4%EC%A0%95 )
디비 커넥션 최대 수치를 초과해서 그런거 같네요..
말 그대로 커넥션 수가 설정값보다 많아져서 발생되는 문제입니다.
외부에서 공격이 이루어지고 있지 않은지 확인 해보세요.
사실상 디비 문제라기 보다는 외부에서의 좀비 물량공세가 있을 소지가 다분합니다.