gpt4 book ai didi

java - JBoss 5.1.0.GA - 重定向到端口 443 不工作,总是被重定向到 8443

转载 作者:行者123 更新时间:2023-11-30 08:55:32 25 4
gpt4 key购买 nike

我在设置从 8080 到端口 443 的重定向时遇到问题。

这里是场景:我有一个负载均衡器,监听端口 80 和 443。所有对端口 80 的请求都被转发到负载均衡器后面主机上的端口 8080。所有对端口 443 的请求都转发到负载均衡器后面主机上的端口 8443。

当请求端口 http://address.com 时,它在负载均衡器上使用端口 80,在主机上使用端口 8080,这里一切正常。

重定向现在应该指向 https://address.com:443 ,而是指向 https://address.com:8443负载均衡器不理解,因此请求终止。

我还尝试将 https 连接器的 https 端口更改为 443(不知道端口信息的来源)但没有效果,仍然使用端口 8443。

有人知道我需要更改什么以允许 80 -> 8080 ==> 443 -> 8443 吗?

提前致谢

这里是 server.xml HTTP 连接器:

<Connector protocol="HTTP/1.1" 
port="8080"
address="${jboss.bind.address}"
connectionTimeout="20000"
redirectPort="443"
compression="2048"
compressableMimeTypes="text/html,text/xml,text/plain,text/css,text/javascript"
URIEncoding="UTF-8"/>

这里是相应的 HTTPS 连接器:

  <Connector protocol="HTTP/1.1"
SSLEnabled="true"
port="8443"
address="${jboss.bind.address}"
compression="2048"
compressableMimeTypes="text/html,text/xml,text/plain,text/css,text/javascript"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol = "TLS"
... keystore stuff ...
/>

以及来自 web.xml 的 secret block

<security-constraint>
<web-resource-collection>
<web-resource-name>Security Required</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

最佳答案

我找到了这个谷歌搜索网络的解决方法(丢失了我在 :( ) 上找到的实际页面

在 server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml 中是对重定向端口进行的 xsl 转换:

  <xsl:when test="(name() = 'redirectPort')">
<xsl:attribute name="redirectPort">
<xsl:value-of select="$portHttps" />
</xsl:attribute>
</xsl:when>

将其注释掉(将其更改为):

<!--
<xsl:when test="(name() = 'redirectPort')">
<xsl:attribute name="redirectPort">
<xsl:value-of select="$portHttps" />
</xsl:attribute>
</xsl:when>
-->

现在可以正确重定向。

关于java - JBoss 5.1.0.GA - 重定向到端口 443 不工作,总是被重定向到 8443,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28943375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com