重写 Weblogic Server 10.3.6 的 URL 时出现的问题

重写 Weblogic Server 10.3.6 的 URL 时出现的问题

我一直在 2 个不同的 Web 服务器(dev-banabc 和 dev-banxyz)上工作,每个 Weblogic Server 上运行 2 个应用程序。我尝试了在 serverfault 上找到的其他解决方案,但是,对我来说没有一个有效,因为它仅适用于域,而不适用于确切的 URL。

第一个应用程序的 URL: http://dev-banabc.domain.com:7740/SBOX/twbkwbis.P_GenMenu?name=homepage

第二个应用程序的 URL:http://dev-banxyz.domain.com:9001/ssomanager/c/SSB (这是为 SSO 进行的配置)

出于安全原因,我们不希望用户访问第一个 URL,并希望他们在尝试这样做时重定向到第二个 URL。

我尝试通过以下方法在服务器 dev-banabc 上的 httpd.conf 文件中进行配置:

Listen 7740
<VirtualHost *:7740>
 Redirect / http://dev-banxyz.domain.com:9001/
 <IfModule ossl_module>
  SSLEngine off
 </IfModule>
</VirtualHost>

但是用这种方法,每当我尝试访问http://dev-banabc.domain.com:7740/SBOX/twbkwbis.P_GenMenu?name=homepage,它将我重定向到 -http://dev-banxyz.domain.com:9001/SBOX/twbkwbis.P_GenMenu?name=homepage。我希望它转到整个 URL -http://dev-banxyz.domain.com:9001/ssomanager/c/SSB

因此,它会从斜线后的第一个 URL 中获取值。这就是我需要修复或任何解决方案来设置它的地方。

另外,是否可以为 2 个或 3 个预定义 URL(而不是全部)配置重定向?

请告诉我如何实现这一目标。

相关内容