Я запускаю веб-сервер с использованием AWS (Ubuntu 18, Apache2, Django, с сертификатом https от Let's Encrypt, который обновляется автоматически) на vanlevy.com.
Я единственный, у кого есть доступ к учетной записи AWS и страницам администратора сайта. Практически единственные люди (помимо ботов), которые используют этот сайт, - это я и мои друзья (хотя нет реальной причины, по которой другие люди не могли бы его использовать).
Между последним успешным использованием и обнаружением проблемы я не касался сайта (ни при его использовании, ни при выполнении обслуживания, ни при обновлении). Теперь сайт выдает всего 500 ошибок; в журналах ошибок указано «AH00051 дочерний pid ##### сигнал выхода Segmentation fault (11), возможно coredump в / etc / apache2» (где ##### - возрастающее число)
Просматривая системные журналы, я обнаружил, что первое сообщение ядра, которое ссылается на segfault, возникает, когда я пытался использовать сайт и обнаружил, что он не отвечает. Из это переполнение Q / A и вот этот, похоже, возникла какая-то проблема с общей библиотекой. Я получаю следующее сообщение об ошибке ядра:
kernel: [15207113.546701] apache2[2133]: segfault at 3f0 ip 00007f78ade65cab sp 00007f78b98e85d0 error 4 in libssl-c0c2ede4.so.1.0.2q[7f78ade3c000+6c000]
Поскольку я не вносил никаких изменений до segfaults, мои варианты виновных - кто-то сделал что-то злонамеренное (что кажется просто действительно маловероятно), или автоматизированный процесс пошел не так.
Вопросы:
(*) Связанные сообщения CRON
CRON[7017]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
systemd[1]: Started Clean php session files.
CRON[7101]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
TIA