我有一个基于httpd官方映像的docker容器。从无处(新构建后),它开始失败并显示以下错误:
AH00534: httpd: Configuration error: No MPM loaded.
没有其他的。
我使用的是官方的httpd图片(FROM httpd:2.4
),到目前为止一切正常。
该错误仅在用docker system prune -af
(编辑,谢谢delboy1978uk如果应用简单的最佳实践可以避免该错误:将docker映像固定到特定版本而不是latest
。
在挖掘了官方httpd图像的提交之后,我找到了解决方案。(也许这个问题/答案可能对其他人有帮助)
对于那些在寻找解决方案时偶然发现此注释的人,只需将其添加
LoadModule mpm_event_module modules/mod_mpm_event.so
到httpd.conf
其他LoadModule指令之上即可。
(来自对提交#17166574的评论)
因此,由于在/usr/local/apache2/conf/httpd.conf
未显式声明MPM模块的情况下覆盖了文件,因此在提交之后,我的映像开始失败。
通过此快速修复,现在一切都很好。
为了进行更正,请将其添加到您的httpd.conf
文件中:
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
或者,对于更可靠的解决方案,您可以使用sed修改原始的http.conf文件。
你能帮我找出配置中缺少的步骤吗? 我正试图将logger添加到我非常简单的web应用程序中:为了做到这一点,我使用了log4j2 (beta9)。 我写下了我的<code>log4j2.xml<code>如下 我把它放在WEB-INF文件夹里。 然后,我有一个简单的servlet,它执行以下操作 正如你所看到的,这只是一个尝试,看看是否如预期的那样工作,但它没有。通过阅读此处的web app,我不
我试图使用嵌入Java应用程序中的Log4j2的XML配置文件,但该文件不起作用。 代码: 错误: 线程“main”java中出现异常。lang.ClassCastException:org。阿帕奇。登录中。log4j。果心配置。无法将XMLConfiguration转换为组织。阿帕奇。登录中。log4j。果心配置。中的配置工厂。枪战。发射前。服务器主要的main(main.java:62)
我正在尝试创建3个捆绑包: BundleA:使用非托管本机hibernate访问数据库1。 BundleB:也可以使用非托管的本机hibernate,但要访问数据库2。 BundleC:导入BundleA和BundleB 我希望 bundleA 和 bundleB 将获取会话工厂及其配置文件。但是,Hibernate的日志显示 BundleB 使用 BundleA 的配置文件获取会话工厂。 有人能
我使用角cli为我的Angular2应用程序。每当我尝试加载angular2/超文本传输协议在我的组件/服务没有错误显示在cli终端,但在我的浏览器的控制台它显示这- 收到http://localhost:4200/angular2/http404(未找到) 未处理的promise拒绝:错误:XHR错误(未找到404)加载http://localhost:4200/angular2/http在XM
我有一个Spring Boot应用程序,它有一些配置属性。我正在尝试为一些组件编写测试,并希望从< code>test.properties文件中加载配置属性。我不能让它工作。 这是我的代码: 文件(在src/test/resources下): 配置属性类: 我的测试: 测试失败,并显示“预期实际不为空”,这意味着未设置配置属性类中的属性。
我正在为我的Spring REST项目建立swagger2文档。但是当我尝试执行http://localhost:8085/swagger-ui.html时,返回空页面。问题是我的bean类没有被我的spring MVC应用程序加载,它也不是Spring Boot应用程序。 下面是我的swagger2配置类 请同时找到web.xml条目 如果有什么东西丢了,请告诉我?任何帮助都是非常感谢的。