- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 IBM HTTP Web Server 设置为 WebSphere 应用程序服务器的反向代理。我们使用 Oracle Access Manager 进行用户身份验证。 IHS 服务器上还运行着一个 Oracle Webgate,用于拦截请求并根据 Oracle 策略检查它们。
我可以看到身份验证正在进行,并且 Oracle 传回了 HTTP header OAM_REMOTE_USER 中所需的值。问题是,在该过程的某个时刻,该 header 没有传递到 WebSphere Application Server。
Oracle Webgate 正在监视端口 8443,但我不明白这对 Web 服务器或应用服务器意味着什么,因为它们都在同一台物理机器上并且具有相同的服务器名称。如果我只是在 Web 服务器上为 8443 创建一个虚拟主机,而不是在 App 服务器上创建端口,则 header 会正确通过。这个问题是我必须使用 PreserveProxyHeader 来请求通过 WebGate 8443 端口,因此在身份验证后它会返回在端口 8443 上查找我的应用程序,而 Web 服务器上不存在该端口。它可以在端口 8443 上找到我的应用程序的唯一方法是,如果我还在 App 服务器上为该端口添加一个端口,其中包含该应用程序。
我想我很难理解的主要事情是我是否需要在 HTTP 服务器和应用程序服务器上定义端口 Webgate 监视器,或者它是否应该只在 HTTP 服务器端。似乎无论我做什么,在某些时候请求都会从 HTTP 服务器重定向到应用程序服务器并删除那里的任何 OAM HTTP header 。我已经通过从应用程序服务器中删除 8443 端口来设法防止它们丢失,但现在我的应用程序无法映射到。
这是 WebSphere App Server 8.0 和 IBM HTTP Server 8.0.0.5。
最佳答案
在管理控制台中,单击服务器 > 服务器类型 > Web 服务器 > web_server_name > 插件属性 > 请求路由。禁用 "Remove special headers" .重新生成您的插件配置 XML,并重新分发它。
关于apache - 为什么 Oracle Access Manager 的 HTTP header 不从 IHS 传递到 WebSphere?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17124732/
我们正在构建一个以 Websphere 7 作为目标环境的 web 应用程序,它使用 CXF 连接到 web 服务。我们已经使用 Jetty 在本地完成了测试,一切顺利。我们现在正在尝试在 Websp
我是一名 Java 程序员,想要开始使用 Websphere 应用程序服务器。有人可以建议一些好的介绍吗?书籍/文章/链接等 最佳答案 IBM 的红皮书是很好的入门资源,还有另一篇关于 IBM 开发人
我试图在 Websphere LP server.xml 文件中映射我的服务器公共(public) IP 地址,但是当我尝试从外部访问它时,出现连接错误。我尝试给 host="localhost"并尝
我试图在 Websphere LP server.xml 文件中映射我的服务器公共(public) IP 地址,但是当我尝试从外部访问它时,出现连接错误。我尝试给 host="localhost"并尝
在将应用程序从单个 Websphere Application Server 迁移到 Websphere 集群之前,我们应该注意什么 最佳答案 这是我根据经验列出的 list 。它并不完整,但应涵盖最
我已经为 WebSphere 中的容器设置了一些自定义属性,但我不知道如何读取这些属性。我试过 System.getProperty(...),但它是空的。 我看过对 JMX 的引用,但想知道是否有明
我目前正在研究 IBM Websphere Application Server 和 IBM Websphere Process Server 之间的区别? 我知道 Process Server 就像
我正在处理一个应用程序,它需要知道它是在 WAS 上运行还是在 Liberty Profile 上运行。 在 WAS 上,它必须调用 Admin API,但在 Liberty Profile 上,它必
我很难解决“找不到委托(delegate)人...”的问题。我阅读了所有文章,但我已成功将 ear 文件安装到 WAS 8.5 中。 此应用程序要求最终用户进行 LDAP 身份验证才能登录。我的 LD
我正在开发许多用于管理 WAS 基础设施的脚本,我觉得 IBM 的某个人搞砸了 wsadmin故意。这不可能是意外。 这是一个“简单”的例子: for node in AdminConfig.list
我删除了 C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles 中的配置文件,它仍然显示在配置文件管理工具中,如何删除配置文件管理工具中的配置
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 8 年前。 Improv
我有一个 WebSphere 应用程序服务器 8,我在其中部署了一个企业应用程序。现在我想让该应用程序的 Web GUI 可以访问。因此,我设置了一个端口 (9080),添加了一个 Web 容器传输链
是否可以用 Weld 替换 WebSphere 8 的 CDI 提供程序 (OpenWebBeans)?如果做不到这一点,是否有任何方法可以在 WebSphere 中完全禁用 CDI? 我为什么需要这
我有一个带有@local 和@remote 注释的无状态EJB SessionBean。该代码在 weblogic 服务器中运行良好。但是,将其部署到 Websphere 时会出现以下异常。 bm.e
我们正在尝试安装 Websphere 应用程序服务器的补丁。但已经获得了 Websphere 商务服务器的说明。所以只是想知道两者是否相同并且可以应用相同的指令。 我们是否需要 root 访问权限来执
我已经安装了 WebSphere Liberty 配置文件 8.5 。我可以使用 http://localhost:9080 访问 WebSphere 服务器 但不确定如何启动 Admin Conso
我在 WebSphere 应用程序服务器上将一个依赖 jar 扔到我爆炸的 EAR 中。我需要停止/启动 EAR 才能让 WS 执行新代码。有没有办法从命令行执行此操作? 最佳答案 尝试运行这样的东西
我全新安装了 Wesphere 6.1 Fixpack 23。我部署了一个需要 MQSeries JMS 队列的应用程序。我设置了一个基于 MQSeries 提供者的请求和回复队列以及一个基于 MQS
session 超时后是否可以将用户带到自定义网页?在 websphere 中要设置的参数是什么? 最佳答案 我不知道 WAS 中有这样的设置。 我认为您最好的机会是实现 Filter这将检查 ses
我是一名优秀的程序员,十分优秀!