我在服务器的 80 端口上运行 Apache,在同一台机器的 8080 端口上运行 JBoss。如何让 Apache 将具有特定域名的请求重定向到 8080 上的 JBoss 服务器?我想让端口号不显示在 JBoss 站点的 URL 中。Apache 重写是实现此目的的最佳方法吗?还是我应该使用其他方法/工具?
例如,对“x.com”的请求最终会将用户引导至 1.2.3.4:80,而对“y.com”的请求则会将用户引导至 1.2.3.4:8080。
答案1
我会用连接器在虚拟主机中而不是重定向。
答案2
我不知道这是否是最好的但你可以使用 mod_proxy 来设置反向代理。
在 1.2.3.4:80 上为 y.com 设置虚拟主机,这将代理到 1.2.3.4:8080。