我有一个 Java EAR 应用程序部署到几个 liberty 16.x 应用程序服务器,并在其前面运行一个 IBM HTTP 代理服务器 (Apache),作为负载平衡器和 HTTPS 代理。我想让我们的 Intranet 用户只需输入一个易于记忆的 URL,例如https://product-aa,然后被重定向到https://server-aa:8443/EarApplication,而不需要他们手动添加上下文根在网址中。
我试图找出实现这一目标的最佳方法。
我有一个 Java EAR 应用程序部署到几个 liberty 16.x 应用程序服务器,并在其前面运行一个 IBM HTTP 代理服务器 (Apache),作为负载平衡器和 HTTPS 代理。我想让我们的 Intranet 用户只需输入一个易于记忆的 URL,例如https://product-aa,然后被重定向到https://server-aa:8443/EarApplication,而不需要他们手动添加上下文根在网址中。
我试图找出实现这一目标的最佳方法。
首先,在 DNS 中注册 product-aa 作为 server-aa 的 CNAME
然后附加到 httpd.conf:
NameVirtualHost *:80
<virtualhost *:80>
ServerName server-aa
</virtualhost>
<virtualhost *:80>
ServerName product-aa
RedirectMatch ^/$ /EarApplication
# ... or http://server-aa/EarApplication
</virtualhost>