지난주에 나는 그의 웹 사이트가 해킹 당했다고 생각해서 겁에 질린 고객으로부터 전화를 받았다. 그의 웹 사이트를 검색 할 때 apache2
기본 페이지를 보았습니다 . 그날 밤 내 서버 ( Ubuntu 16.04 LTS
)가 업그레이드되고 재부팅되었습니다. 일반적으로 문제가 발생하면 밤 동안 경고를 받았습니다. 모니터링 시스템이 HTTP 상태 코드 200을 확인하고 apache2
기본 페이지에는 상태 코드 200이 제공 되므로 이번에는 그렇지 않습니다 .
시작 중에 apache2
실제 웹 서버 nginx보다 포트 80 및 443에 바인딩하는 것이 더 빠릅니다. apache2를 직접 설치하지 않았습니다. 통해 aptitude why apache2
php7.0 패키지가 필요하다는 것을 알았습니다.
apache2
php7.0이 필요하기 때문에 단순히 제거하는 것은 효과가 없습니다. nginx 만 포트 80 및 443에 바인딩 할 수 있도록 제한을 만들 수 있습니까?
다른 솔루션도 환영합니다.
This time not, because the monitoring system checks for HTTP status code 200
. 웹 페이지의 실제 내용 (본문 또는 헤더의 특정 문자열)을 확인하여 모니터링 시스템을 개선 할 수 있습니다. 이는보다 안정적입니다.