Обновленный сервер Apache не запускается: синтаксическая ошибка в строке 141 файла /etc/apache2/apache2.conf

Обновленный сервер Apache не запускается: синтаксическая ошибка в строке 141 файла /etc/apache2/apache2.conf

Я обновил сервер Ubuntu 12 LTS до Ubuntu 14 LTS, в результате чего настройки apache2 были нарушены (так что размещенный поддомен больше не работал).

Full Error: [so:warn] [pid 3782] AH01574: module security2_module is already loaded, skipping
apache2: Syntax error on line 141 of /etc/apache2/apache2.conf: 
Syntax error on line 9 of /etc/apache2/mods-enabled/mod-
security.conf: No matches for the wildcard '*.conf' in '/etc/modsecurity', 
failing (use IncludeOptional if required)
Action 'configtest' failed.

Вставьте apache2.conf:https://pastebin.com/bG7PmmqP
Вставьте файл mod-security.conf:https://pastebin.com/rNEF04Xx

В /etc/modsecurity есть только modsecurity.conf-recommended, когда я обновляюсь до Ubuntu 14, там, по-моему, есть еще один файл; так что я предполагаю, что он пытается что-то там найти, но ему это не удается.

Я не уверен, что не так, что происходит и как это исправить.

решение1

Для решения этой ошибки, похоже, вам просто нужно создать какой-нибудь файл *.conf в каталоге '/etc/modsecurity'. Копирование modsecurity.conf-recommended в modsecurity.conf может быть безопасным вариантом.

Внимательно прочтите рекомендуемый файл modsecurity.conf, чтобы увидеть, соответствует ли он вашим потребностям. Я не использую Apache уже много лет.

Связанный контент