Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在IBM HTTP Proxy for Liberty Server中附加上下文根_Java_Proxy_Websphere Liberty_Application Server_Contextroot - Fatal编程技术网

Java 如何在IBM HTTP Proxy for Liberty Server中附加上下文根

Java 如何在IBM HTTP Proxy for Liberty Server中附加上下文根,java,proxy,websphere-liberty,application-server,contextroot,Java,Proxy,Websphere Liberty,Application Server,Contextroot,我在liberty 16.x应用服务器上部署了一个Java EAR应用程序,并在它前面运行了一个IBM HTTP代理服务器(Apache),充当负载平衡器和HTTPS代理。我希望我们的intranet用户只需输入一个易于记忆的URL,如,然后被重定向到,而不需要他们手动在URL中添加上下文根 我正试图找出实现这一目标的最佳方法 首先,在DNS中将产品aa注册为服务器aa的CNAME 然后附加到httpd.conf: NameVirtualHost *:80 <virtualhost *:8

我在liberty 16.x应用服务器上部署了一个Java EAR应用程序,并在它前面运行了一个IBM HTTP代理服务器(Apache),充当负载平衡器和HTTPS代理。我希望我们的intranet用户只需输入一个易于记忆的URL,如,然后被重定向到,而不需要他们手动在URL中添加上下文根


我正试图找出实现这一目标的最佳方法

首先,在DNS中将产品aa注册为服务器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>
NameVirtualHost*:80
服务器名称服务器aa
服务器名产品aa
重定向匹配^/$/ear应用程序
# ... 或http://server-aa/EarApplication

您使用的是WAS插件还是mod_代理?你已经在IHS中使用虚拟主机了吗?如果是,你的apachectl-S输出是什么?我使用的是WAS插件(plugin cfg.xml),我不确定httpd.conf中的虚拟主机配置,因为我们使用的是IBM安装IHS时附带的虚拟主机配置。