업그레이드된 Apache 서버가 시작되지 않습니다: /etc/apache2/apache2.conf의 141행에 구문 오류가 있습니다.

업그레이드된 Apache 서버가 시작되지 않습니다: /etc/apache2/apache2.conf의 141행에 구문 오류가 있습니다.

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의 Pastebin:https://pastebin.com/rNEF04Xx

/etc/modsecurity에는 modsecurity.conf가 권장됩니다. Ubuntu 14로 업그레이드하면 다른 파일이 하나 더 있는 것 같습니다. 그래서 나는 그것이 거기에서 뭔가를 찾으려고 노력했지만 실패했다고 상상합니다.

무엇이 잘못되었는지, 무슨 일이 일어나고 있는지, 어떻게 해결해야 할지 잘 모르겠습니다.

답변1

오류를 해결하려면 '/etc/modsecurity' 디렉토리에 *.conf 파일을 생성하면 됩니다. modsecurity.conf-recommended를 modsecurity.conf에 복사하는 것이 안전한 옵션일 수 있습니다.

modsecurity.conf 권장 파일을 주의 깊게 읽고 귀하의 요구 사항에 맞는지 확인하십시오. 저는 수년 동안 아파치를 사용하지 않습니다.

관련 정보