Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 为什么不';Oracle Access Manager的HTTP头是否从IHS传递到WebSphere?_Apache_Oracle11g_Http Headers_Websphere - Fatal编程技术网

Apache 为什么不';Oracle Access Manager的HTTP头是否从IHS传递到WebSphere?

Apache 为什么不';Oracle Access Manager的HTTP头是否从IHS传递到WebSphere?,apache,oracle11g,http-headers,websphere,Apache,Oracle11g,Http Headers,Websphere,我有一个IBMHTTPWeb服务器设置作为WebSphereApplicationServer的反向代理。我们使用Oracle Access Manager进行用户身份验证。IHS服务器上还运行一个Oracle Webgate,用于拦截请求并根据Oracle策略进行检查 我可以看到身份验证正在进行,Oracle会传回HTTP头OAM_REMOTE_USER中所需的值。问题是,在流程中的某个时刻,该头没有传递到WebSphereApplicationServer Oracle Webgate正在监

我有一个IBMHTTPWeb服务器设置作为WebSphereApplicationServer的反向代理。我们使用Oracle Access Manager进行用户身份验证。IHS服务器上还运行一个Oracle Webgate,用于拦截请求并根据Oracle策略进行检查

我可以看到身份验证正在进行,Oracle会传回HTTP头OAM_REMOTE_USER中所需的值。问题是,在流程中的某个时刻,该头没有传递到WebSphereApplicationServer

Oracle Webgate正在监视端口8443,但我不明白这是否意味着Web服务器或应用服务器,因为两者都在同一台物理机器上,并且具有相同的服务器名称。如果我只是在Web服务器上为8443创建了一个虚拟主机,而没有在应用服务器上创建端口,那么头文件将正确通过。问题是我必须使用PreserveProxyHeader请求通过WebGate 8443端口,因此在身份验证后,它会在Web服务器上不存在的端口8443上查找我的应用程序。它可以在端口8443上找到我的应用程序的唯一方法是,如果我还在应用程序服务器上为该端口添加一个端口,该端口包含该应用程序

我想我正在努力理解的主要问题是,我是否需要在HTTP服务器和应用服务器上定义端口Webgate监视器,或者它是否应该只在HTTP服务器端。似乎无论我做什么,在某个时候请求都会从HTTP服务器重定向到应用服务器,并删除其中的任何OAM HTTP头。我已通过从应用程序服务器上删除8443端口来防止它们掉落,但现在我的应用程序无法映射到


这是WebSphere App Server 8.0和IBM HTTP Server 8.0.0.5。

在管理控制台中,单击服务器>服务器类型>Web服务器>Web服务器名称>插件属性>请求路由。使残废重新生成插件配置XML,并重新分发它