希望有人可以给我一些建议。
DMZ中有一个带WebSphere插件的Linux盒子。这指向运行WebSphere Application Server的Windows框。
httpd配置仅包含未指定ServerAlias的默认虚拟主机。在httpd.conf的虚拟主机中设置了重定向,以将对service.domain.com的所有请求转发到service.domain.com/wascontext1。Plugin-cfg.xml设置了两个uri组,即wascontext1和wascontext2,但仅使用了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中更改虚拟主机名,并告诉您它的运行方式。
不需要更改plugin-cfg.xml的解决方案:如果您使用基于Apache的HTTP服务器,则可以有条件地设置每个请求变量“ skipwas”以缩短WAS插件处理。
例如
SetEnvIf Host ^dimsim\.domain\.com$ skipwas=1