温馨提示:本文翻译自stackoverflow.com,查看原文请点击:apache - WebSphere reverse proxy plugin
apache websphere reverse-proxy httpd.conf

apache - WebSphere反向代理插件

发布于 2020-03-31 23:51:00

希望有人可以给我一些建议。

DMZ中有一个带WebSphere插件的Linux盒子。这指向运行WebSphere Application Server的Windows框。

httpd配置仅包含未指定ServerAlias的默认虚拟主机。在httpd.conf的虚拟主机中设置了重定向,以将对service.domain.com的所有请求转发service.domain.com/wascontext1Plugin-cfg.xml设置了两个uri组,即wascontext1wascontext2,但仅使用了1个。

我想使用Linux盒作为完全独立于WAS的另一个应用程序的反向代理。它将具有不同的域(即dimsim.domain.com),但指向相同的IP。

我打算为此添加另一个虚拟主机,但是不确定WebSphere插件将如何运行。据我了解,如果我进行了设置并转到dimsim.domain.com/wascontext1,它将服务于WebSphere内容,因为httpd将所有请求转发到插件。

有没有一种方法可以告诉httpd不要基于域名或virtualhost将请求发送到WebSphere插件?还是对对dimsim.domain.com/wascontext的任何请求进行重写都可以吗?

谢谢

c

编辑:感谢您的答复!我将在第二个未使用的上下文中测试在plugin-cfg.xml中更改虚拟主机名,并告诉您它的运行方式。

查看更多

提问者
jcrow
被浏览
130
covener 2020-01-31 20:09

不需要更改plugin-cfg.xml的解决方案:如果您使用基于Apache的HTTP服务器,则可以有条件地设置每个请求变量“ skipwas”以缩短WAS插件处理。

例如

SetEnvIf Host ^dimsim\.domain\.com$ skipwas=1