DDoS 맞은 웹서버에서 파일첨부가 안됐던 경우
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 3,224회 작성일 18-07-03 14:14본문
서버를 점검했으나 별 이상은 없어 보였다.
top, ps, jobs, iftop, netstat, hdparm, sensors, hddtemp, df, free 등을 확인했다.
Apache, MariaDB 서비스와 PHP 실행에 문제가 없었다.
/var/log/ 안에도 뭐 틀별한 게 없었다.
용량도 충분했다.
그런데 새글 쓰기에서 파일 첨부가 안된다.
소스가 바뀌어서 그런가 했으나 최근에 수정된 게 없다.
결국 설정들을 하나하나 검토했다.
MariaDB 설정 옵션중 적절치 않은 게 있어 수정하고 재시작했는데 오류가 났다.
pid 파일을 못 만들어서다.
그러니까 파일을 첨부하지 못하는 것과 같은거다.
운영체제에서 파일을 만들지 못한 게 원인이다.
df -i 를 쳤더니 inode가 다 소진됐다.
어디에 파일들이 쌓였는지 추적했다.
/var/log/httpd/mod_evasive 안이 문제였다.
DDoS 맞을 때 방어를 하면서 생성한 로그 파일들이 inode를 다 쓴 것이다.
Apache를 중지하고 예의 파일들을 모두 삭제하는데 잘 안된다.
하여 /var/log/httpd/mod_evasive의 소유와 권한을 확인하고 mod_evasive 디렉터리를 아예 rm -fr 으로 날렸다.
디렉터리를 다시 만들고 소유와 권한을 맞춘다음 Apache를 시작했더니 사이트 기능이 정상으로 돌아왔다.
DDoS 맞는 상황이라면 mod_evasive로 안되는 건데 이게 평소 유용하기나 한지 모르겠다.
댓글목록
등록된 댓글이 없습니다.