【问题标题】:Add Request/Response Header in Oracle HTTP WebServer在 Oracle HTTP WebServer 中添加请求/响应标头
【发布时间】:2018-07-31 16:30:02
【问题描述】:

在我部署在 Oracle Weblogic 11g AS 上的基于 J2ee 的应用程序中,请求来自两个 Oracle HTTP Web 服务器。一个用于 Intranet,另一个用于 Internet 用户。我想弄清楚请求是来自 Internet Web 服务器还是 Intranet Web 服务器。基于此,应用程序的访问受到限制。

我们能否在 Oracle HTTP Web 服务器端添加一些请求标头,一旦请求到达应用程序服务器,可以在 servlet 中检查这些标头?

想法是我们将在两个 Web 服务器中添加具有不同值的请求标头。一旦请求到达应用程序服务器,我们将检查此标头的值并确定来自哪个 Web 服务器请求。相应地,将向从 Internet 或 Intranet 访问应用程序的用户提供访问权限。

请建议是否有其他解决方案可以满足要求。

【问题讨论】:

  • 您应该能够根据请求来自的 IP 来识别它
  • 已经试过了,但是没有得到正确的IP。
  • 请详细说明,为什么以及如何不工作
  • 请看,关于相同的另一个问题。所有细节都在那里。 “在应用服务器上没有收到 Web 服务器 IP”

标签: java web-applications weblogic


【解决方案1】:

您可以使用网络通道分离流量。 (http://docs.oracle.com/cd/E23943_01/web.1111/e13701/network.htm)

例如,为 WLS 托管服务器注册一个新的 HTTP 通道,并将一个 HTTP 服务器指向这个新端口。

然后你可以实现一个 Weblogic 过滤器来实现预期的行为。 (http://weblogic-wonders.com/weblogic/2011/03/03/weblogic-connection-filters/)

【讨论】:

  • 您好,感谢您的建议。我浏览了文档,但无法弄清楚它如何解决手头的问题。请详细说明并提供进一步帮助。
猜你喜欢
  • 2019-05-20
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
  • 2017-02-15
  • 2021-07-08
  • 1970-01-01
相关资源
最近更新 更多