gpt4 book ai didi

java - 如何将子域定向到正确的 JBoss 应用程序?

转载 作者:行者123 更新时间:2023-11-30 07:38:47 24 4
gpt4 key购买 nike

JBoss 新手,正在配置一些应用程序。我知道如何在 apache 网络服务器中执行此操作,但不使用 Jboss。

我已经在 redhat box JBoss 4.2 上成功部署了 3 个应用程序。

如果我的服务器名为 fruit.mycompany.com,我可以通过以下方式访问这三个应用程序:

http://fruit.mycompany.com:8080/quince
http://fruit.mycompany.com:8080/pineapple
http://fruit.mycompany.com:8080/lime

接下来,我创建了三个子域,它们是服务器水果的别名。

http://quince.mycompany.com
http://pineapple.mycompany.com
http://lime.mycompany.com

如何让每个子域指向它对应的应用程序?

我要http://quince.mycompany.com实际打开http://fruit.mycompany.com:8080/quince .

在 apache 中,我会使用 VirtualHost 标记将每个子域指向正确的文档根目录。我如何使用 JBoss 或 Tomcat 来实现?

我可以通过重定向来实现吗(Tomcat 有类似 mod_rewrite 的东西吗)?

最佳答案

Tomcat 支持virtual hosts .你基本上必须:

1) 将 tomcat 的“监听”端口更改为 80 而不是 8080。

2) 修改 tomcat 的 server.xml 以列出您的服务器:

<Engine name="Catalina" defaultHost="quince">
<Host name="quince" appBase="quince_apps"/>
<Host name="pineapple" appBase="pineapple_apps"/>
<Host name="lime" appBase="lime_apps"/>
</Engine>

3) 将每个应用程序移动到相应“_apps”文件夹的“ROOT”文件夹。

当我处于类似情况时,我选择使用 Apache 重定向代替;但是我已经让 Apache 提供静态页面(公共(public)网站)。

关于java - 如何将子域定向到正确的 JBoss 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com