我在设置从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-
提前谢谢
这里是服务器。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
<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中。bean/META-INF/bindings jboss bean。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>
-->
现在可以正确重定向。
我有一个网站<code>www.example。com使用RewriteEngine将HTTP流量重定向到HTTPS: 我发现的问题是谷歌已经索引了这个URL: 给出此错误: 我尝试重定向流量,添加来自80和443虚拟主机的永久重定向: 没有成功。什么是正确的方法来重定向从http://www.example.com:443(和衍生网页)到https://www.example.com的所有流量?
我正在尝试将所有http流量的重定向配置为仅重定向到https。我的配置如下 我们使用的是弹性负载均衡和 EC2 实例 在这种情况下,已配置应用程序负载均衡器。 后端服务器正在使用 Nginx 在端口 443 上工作 为 http 到 https 重定向配置了 Nginx 重定向规则 为端口 80 和 443 配置了 ELB 侦听器 在支持的服务器和 ELB 中都安装了 SSL 证书 我的问题是,
我想将任何不安全的请求重定向到https,并确保url始终使用“www”。这就是我所拥有的,但似乎不起作用。我错过了什么?
目前,我正在使用Spring Boot 1.4.0版本进行开发,使用Spring security进行身份验证。要求是当用户第一次登录时,需要重定向到密码重置页面,否则应该重定向到主页。应用程序总是重定向home.jsp,而与成功处理程序中配置的url无关。 WebSecurityConfiguration 公共类AuthSuccessShandler扩展了SimpleUrlAuthenticat
我写了一个注销函数,简单地从数据库中删除所有必要的信息后,我清除会话和重定向注销。我想将用户重定向到主页(登陆页面),这在另一个功能中是登录(成功登录后,我会重定向到主页)。在我的代码中是这样做的: 路线。php有以下途径: 正如我在登录时所说的那样,我以前也这样做过,但它确实起了作用,但这里的意思是: 下面是包含重定向的登录部分的外观: 请支持并让我知道为什么它可以一次又一次地工作,尽管这两个方
我尝试从登录页面获取密码,然后尝试从mysql收集存储的密码。然后我将其与提交的密码进行比较。现在我想,如果两个密码匹配,然后重定向到一个页面。但问题是每次页面重定向时。如果密码与页面重定向不匹配。 我已经删除了这个功能,并试图以简单的方式做它。但仍然不起作用。编辑代码: