Wildfly 多重部署上下文根?

问题描述 投票:0回答:1

我正在运行 Wildfly 29。我有两个“动态 Web 项目”部署。我试图理解为什么第二个应用程序上下文根更改为“app2”,但第一个应用程序上下文根是“/”?

下面是我的 jboss-web.xml 文件。当我部署第一个应用程序时:它在 app1domain.com 上工作正常,但第二个应用程序在 app2domain.com 上无法解析 - 但它确实解析了 app2domain.com/app2

如何解决?

FirstApp jboss-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
      http://www.jboss.com/xml/ns/javaee
      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
   <context-root>/</context-root> 
   <virtual-host>app1</virtual-host>
</jboss-web>

第二个应用程序jboss-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
      http://www.jboss.com/xml/ns/javaee
      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
   <context-root>/</context-root> 
   <virtual-host>app2</virtual-host>
</jboss-web>
wildfly jboss-web
1个回答
0
投票

通过在 Undertow 配置中添加主机解决了问题。

配置->子系统->Web->默认服务器->主机

添加的主机“键值”必须匹配

<virtual-host>app2</virtual-host>

“别名”应包括:

yourdomain.com, www.yourdomain.com
© www.soinside.com 2019 - 2024. All rights reserved.