ibmhttpserver - IBM IHS 与 proxypass 使用应用程序端口重定向 httpserver url 并且无法加载页面
问题描述
我正在使用带有 proxypass 设置的 IBM IHS 8.5.5.17 版本。IHS 位于端口 80 上,应用程序服务器位于 21010 上。当我尝试 URL http://httpserverHost/myApp 时,它会重定向到 http://httpserverHost:21010/myApp 并且无法加载页面,因为 21010 是应用程序端口。
我在 IHS 中使用了以下配置
ProxyPreserveHost On
ProxyPass /myApp balancer://cluster/myApp/
<Proxy balancer://cluster>
BalancerMember http://hostname1:21010 route=1 loadfactor=1
BalancerMember http://hostname2:21010 route=2 loadfactor=1
</Proxy>
请帮助解决此问题。
谢谢戈帕尔
解决方案
每个基本的 mod_proxy 配置都用于ProxyPassReverse
修复来自后端的重定向。请注意,如果您使用ProxyPreserveHost
第二个参数需要匹配 httpserverHost:21010 而不是 hostname1/hostname2。
推荐阅读
- java - 如何解决滚动视图中的图像视图滞后
- python - 相当于Scipy中matlab的“OutputFcn”?
- javascript - Unable to display error message in view using ejs templates
- android - 如何以编程方式阻止和允许其他应用程序在 android 中访问互联网?
- assembly - PDP 8 指令集长度比较
- vbscript - 调用自定义子例程时 VBscript 中的类型不匹配错误
- c# - 在 Unity 中,我应该何时使用协程而不是在 Update() 中减去 Time.deltaTime?
- php - 检查我的 Wordpress 网站时发现随机代码
- datepicker - 如何在 SwiftUI 中制作类似 Facebook 的生日选择器?
- javascript - 如何在非基于 React 的网站上导入 React 应用程序及其依赖库