当前位置: 首页 > 知识库问答 >
问题:

Websphere没有将请求定向到Response.SendRedirect上的代理服务器

裴良弼
2023-03-14

我在WebSphere8应用服务器前面配置了apache反向代理。我已经设置了通用的JVM参数-dhttps.proxyhost和-dhttps.proxyport,但是response.sendredirect上的请求并不指向peoxy服务器。它被引导到defualt端口9080。如何解决这个问题?我在Tomcat&Jboss上解决了这个问题,方法是修改连接器端口,如下所示

连接器name=“http”protocol=“http/1.1”socket-binding=“http”scheme=“https”proxy-name=“192.168.1.1”proxy-port=“443”secure=“true”

如何为Websphere解决这个问题?

共有1个答案

谭高峯
2023-03-14

我假设你使用的是如下所示

Response.SendRedirect(request.getContextPath()+“/my/main.jsp”);

getContextPath提供代理服务器信息。

作为一个快速修复,我使用properties文件中的代理服务器值解决了它。

sendredirect(“从prop文件”+“/my/main.jsp”中获取代理服务器名称);

 类似资料:
  • 问题内容: 我正在构建我的第一个Angular.js应用程序,并且正在使用Yeoman。 Yeoman使用Grunt来允许您使用命令’grunt server’运行node.js连接服务器。 我正在html5模式下运行我的angular应用程序。根据angular文档,这需要修改服务器以将所有请求重定向到应用程序的根目录(index.html),因为angular应用程序是单页ajax应用程序。

  • null 例如,将返回JSON格式的用户。 用户应用程序也有一个HTTPendpoint,它应该将请求转发给其他应用程序--让我们将其中一个称为作业应用程序。 此endpoint为。例如, 请注意,初始请求到达用户应用程序,然后它被转发到作业应用程序。 我把我思考的一些方法。也许你过去做过类似的事情,所以你可以分享你这样做的经验。甚至改进我的一种方法。 我将使用映射在用户应用程序中创建 null

  • 我有钥匙,有证书,有连锁证书。这个域名看起来像automation.mydomain.com 我有一个Sinatra服务器在上运行,通过确认。 我想将端口80和端口443流量重定向到3000。这是我的配置: 请注意,上述方法不起作用(http://automation.mydomain.com/结果

  • 我们的整个网站将通过https提供服务。我在每条路线上都有“https”。但是,如果他们试图通过http将其重定向到https,我该如何将其重定向到https?

  • 我的一个EC2实例上有一个graphql服务器正在运行。我也有AWS appsync运行,但目前它只与几个Lambda集成。 我想将我的Appsync连接到graphql服务器,这样Appsync将作为特定查询/变化的代理。 因此,从客户端来看,它将如下所示: 客户端将一个查询发送到APPESNC,让我们假设它看起来像这样: Appsync已经定义了一个查询,它被配置为在graphql服务器上代理