【问题标题】:AH00534: httpd: Configuration error: No MPM loaded on aws linux ami 2AH00534:httpd:配置错误:aws linux ami 2 上未加载 MPM
【发布时间】:2021-06-08 10:51:18
【问题描述】:
我正在尝试使用弹性 beanstalk 中的 django 应用程序来启动 amazon linux ami,但它一直说 AH00534: httpd: Configuration error: No MPM loaded。 Ngix 选项工作正常,但 apache 无法启动。我不知道为什么
【问题讨论】:
标签:
amazon-web-services
amazon-elastic-beanstalk
apache2.4
【解决方案1】:
当一个新实例启动时,我遇到了这个确切的问题,这是因为默认 AL2 映像中的任何 /etc/httpd/*/*.conf 文件中都没有 LoadModule mpm_.......。
对我来说,启动任务一直在循环(并且失败),因为它无法启动 httpd。我意识到我的一个 ebextensions 有这个:
services:
sysvinit:
httpd:
enabled: true
ensureRunning: true
这就是它一直尝试启动 httpd 的原因,这发生在基本 httpd.conf 文件被我的平台特定文件(在我的例子中是 Tomcat 8.5 + Java 8)替换之前。我去掉了上面的services 块,这对我来说真的不是必需的,这使得启动任务能够在没有 httpd 启动的情况下继续。启动任务中的后续步骤将替换基础 httpd.conf 文件,确实包含此指令:LoadModule mpm_event_module modules/mod_mpm_event.so,然后 httpd 将能够启动。