apache - 如何使用 JBoss(或 Apache Tomcat)将 ip 和端口绑定(bind)到子域

标签 apache tomcat jboss subdomain

这是我的问题:

我有一个 JBoss 服务器(运行现有应用程序)和一个 Apache Tomcat(运行我创建的应用程序)服务器,它们在同一台服务器上运行,但端口不同。

我有两个子域名已路由到服务器的 IP。

我需要做的是将子域名绑定(bind)到 IP,但使用不同的端口。

我看到了使用 XAMPP 和 apache 编辑 httpd.conf 的简单方法,但我找不到任何使用 Apache Tomcat 或 JBoss 的类似方法。

有没有人对此有任何想法?


我宁愿对上面的问题有一个解决方案,但下面的问题可以作为备用解决方案:

由于我无法弄清楚,我必须至少对其中一个应用程序(在 JBoss 上运行的应用程序)有一个解决方案。

所以我将 JBoss 配置为端口 80 而不是 8080。 如果我转到子域,现在会发生什么情况是我会看到 JBoss 欢迎窗口。 如何将默认的 JBoss“应用程序”更改为我的应用程序?

提前致谢

最佳答案

没有办法得到这个:

sub1.domain.com(192.168.0.1) on port 80 --> jboss app
sub2.domain.com(192.168.0.1) on port 80 --> tomcat app

无需添加或减去您的软件堆栈。

您的选择是:

  • 使用 jboss 运行你的 tomcat 应用
  • 添加反向代理
  • 使用可识别 HTTP 的第 7 层防火墙

第一个可能是最简单的; jboss 使用 tomcat(或者,在更新的版本中,一个名为 jbossweb 的 tomcat 分支)部署 Web 应用程序,因此您可能只需将 .war 放入部署目录即可。

如果由于某种原因无法做到这一点,我会使用反向代理。 Apache HTTPD mod_proxymod_jk相当普遍。如果你走 mod_jk 路线并且你有不平凡的负载,我会回顾 this .

最后一个我不熟悉。我想昂贵的 Cisco 防火墙可以做到这一点,而且我确信破解 iptables 也有可能做到这一点,但我的 google-fu 未能找到具体细节。

关于apache - 如何使用 JBoss(或 Apache Tomcat)将 ip 和端口绑定(bind)到子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500409/

相关文章:

php - 我无法授予 apache 写入文件的权限,我做错了什么?

php - 增加memory_limit后是否需要重新启动Apache?

java.net.SocketException : Permission denied: connect Starting Tomcat 7 异常

jboss - 绑定(bind)默认 hsql 数据源时启动 Jboss 4.3 时出错

jboss - 我如何使用 Apache CXF 2.6.7 作为我的 war 项目的依赖项而不是安装在 JBoss 7.1 模块中的 CXF?

apache - 如何实现作为多个 tomcat 实例的负载均衡器的 apache httpd 的故障转移

python - 未知的身份验证提供商 : wsgi . .. 失败!

java - 404 Java 项目中的 Apache tomcat

performance - 标准的 Jira on Tomcat 安装可以承受多少负载?

java - 网络服务网址