首页 文章

如何在Wildfly / Jboss中部署耳朵时防止HTTP 404

提问于
浏览
3

我们使用WildFly 10作为我们的应用服务器并通过Docker进行部署(在WF中部署是普通的热部署) . 我们没有使用WildFly的集群机制,只是在前面安装了负载 balancer 器(HAProxys) .

问题是WF在EAR部署仍在进行时打开其HTTP端口 . 这(当然?)会导致HTTP 404错误,我们不想在LB中专门处理这些错误 . 这可能会导致漏报......

Is there a way to allow HTTP connections only after the EAR has started successfully?

或者可以替换“404,因为这里没有任何部署” - 错误,“503服务不可用”?这样可以更好地表达问题并且易于外部处理......

1 回答

  • 4

    您可以为运行此主机的主机设置默认响应代码 .

    一些事情:

    <host name="default-host" alias="localhost" default-response-code="503">
    

    或者在cli中:

    /subsystem=undertow/server=default-server/host=default-host:write-attribute(name=default-response-code, value=503)
    

    对于您可能拥有的任何其他主机也是如此 .

相关问题