- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个基于 httpd 官方镜像的 docker 容器。不知从何而来(在新构建之后),它开始失败并出现错误:
AH00534: httpd: Configuration error: No MPM loaded.
没有别的了。
我使用的是官方的 httpd 镜像(FROM httpd:2.4
),到目前为止一切正常。
该错误仅在使用 docker system prune -af
最佳答案
(编辑,感谢 delboy1978uk )如果应用一个简单的最佳实践可以避免该错误:将您的 docker 图像固定到特定版本而不是 latest
。
在挖掘了官方httpd镜像的commits后,我找到了解决方案。 (也许这个问题/答案可能对其他人有所帮助)
For those who stumble onto this note while looking for a solution, just add
LoadModule mpm_event_module modules/mod_mpm_event.so
intohttpd.conf
above the other LoadModule directives.
( from the comments on the commit #17166574 )
所以,因为我在没有明确声明 MPM 模块的情况下覆盖文件 /usr/local/apache2/conf/httpd.conf
,所以在此提交之后,我的图像开始失败。
有了这个快速修复,现在一切都很好。
如需更正,请将其添加到您的 httpd.conf
文件中(感谢 svinther):
LoadModule mpm_event_module modules/mod_mpm_event.so
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
或者,对于更面向 future 的解决方案,您可以使用 sed 修改原始 http.conf 文件。
关于apache - docker/httpd : Configuration error: No MPM loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525092/
我是一名优秀的程序员,十分优秀!