Я обновил сервер 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 уже много лет.