jboss 5.1 windows中从80到443的端口重定向

jboss 5.1 windows中从80到443的端口重定向,jboss,Jboss,我正在windows 64位系统中使用Jboss 5.1。我还在服务器上部署了一个应用程序。 应用程序可以通过https使用端口443访问。我没有使用任何前端web服务器 我希望URL重新定向到。这意味着重新定向是从默认http端口80到默认https端口443 当我使用应用程序的上下文根点击URL时,出现以下错误: 无法显示该页 我也在server.xml文件中对端口重定向进行了更改: <!-- A HTTP/1.1 Connector on port 8080 --> <

我正在windows 64位系统中使用Jboss 5.1。我还在服务器上部署了一个应用程序。 应用程序可以通过https使用端口443访问。我没有使用任何前端web服务器

我希望URL重新定向到。这意味着重新定向是从默认http端口80到默认https端口443


当我使用应用程序的上下文根点击URL时,出现以下错误: 无法显示该页

我也在server.xml文件中对端口重定向进行了更改:

<!-- A HTTP/1.1 Connector on port 8080 -->
  <Connector protocol="HTTP/1.1" port="80" address="${jboss.bind.address}" 
  connectionTimeout="20000" redirectPort="443" />


有人能给我推荐一个最佳解决方案吗?

对于重定向到https,您需要在应用程序的
web.xml
中添加以下行:


限制应用
/*
得到
邮递
保密的
见:

文件说:

重定向端口

如果此连接器支持非SSL请求,并且请求 已收到,匹配的
需要SSL 传输时,Catalina将自动将请求重定向到 此处指定的端口号


我分析并找到了将请求从80重定向到443的方法

在windows服务器的bindings.xml文件(C:\Jboss\Jboss-5.0.1.GA\server\default\conf\bootstrap)中,将端口从8080更改为80,因为此文件将引用server.xml文件

 <bean class="org.jboss.services.binding.ServiceBindingMetadata">
           <property name="serviceName">jboss.web:service=WebServer</property>
           <property name="port">80</property>

jboss.web:service=WebServer
80
在进行上述更改后,我重新启动了服务器一次,并使用默认端口点击URL。它被重定向到https(443)


这有助于强制以安全的方式重定向所有非ssl请求。

我在应用程序的web.xml中添加了此部分,并重新启动了Jboss。但是,当我使用应用程序的上下文点击URL时,仍然会遇到相同的错误。我会遇到以下错误:无法显示此页面•确保网址正确。•使用搜索引擎查找页面。•几分钟后刷新页面。其中,URL名称是特定于应用程序的。@SukanyaParam检查您是否在服务器中启用了ssl,在重定向之前测试ssl访问()。ssl非常正常。我这样说是因为我可以使用默认端口443通过https访问应用程序。您可以看到我的第一条评论。但仅仅重新定向是失败的。example.com/context root不是原始应用程序的URL。我在我的评论中概括了这个URL。我的URL完全不同,但遵循上面提到的相同语法。