我一直在 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(而不是全部)配置重定向?
请告诉我如何实现这一目标。