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 の Pastebin:https://pastebin.com/bG7PmmqP
mod-security.conf の Pastbin:https://pastebin.com/rNEF04Xx
/etc/modsecurity には modsecurity.conf-recommended だけがあり、Ubuntu 14 にアップグレードすると、もう 1 つのファイルがあると思います。そのため、そこで何かを見つけようとしているが失敗していると考えられます。
何が間違っているのか、何が起こっているのか、どうすれば修正できるのかわかりません。
答え1
エラーを解決するには、'/etc/modsecurity' ディレクトリに *.conf ファイルを作成するだけでよいようです。modsecurity.conf-recommended を modsecurity.conf にコピーするのが安全なオプションかもしれません。
modsecurity.conf-recommendedファイルを注意深く読んで、それがあなたのニーズに合っているかどうかを確認してください。私は何年もApacheを使用していません。