java - Tomcat 中的 SSL 支持 : Redirect Issue

标签 java tomcat ssl tomcat5.5

下面是 server.xml 的片段。https 的连接器端口是 8444,我也更改了重定向端口中的条目。

    <Connector port="8444" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" disableUploadTimeout="true"
           acceptCount="100" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS"
           keystoreFile="c:\keystorefile" keystorePass="tom123"
           />


<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" 
           enableLookups="false" redirectPort="8444" protocol="AJP/1.3" />

我正在尝试通过 http url 访问一个 jsp,我期待它会重定向到 https,但我在我的 firefox 浏览器中遇到错误,即

Firefox can't establish a connection to the server at 192.168.9.7:8443.

为什么它寻找 8443 而不是端口 8444。

请帮忙???

注意:如果我尝试直接从带有 8444 端口的 https url 访问 jsp,那么我可以访问相同的内容。

我使用的是tomcat 5.5.27

需要说明一下

Connector port="8009"

这个也是。这个8009端口有什么用。

最佳答案

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8090" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8444" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />

非 SSL 连接器中的必需更改。redirectPort="8444"

现在运行良好。

关于java - Tomcat 中的 SSL 支持 : Redirect Issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323710/

相关文章:

ios - 验证服务器是否符合 Apple 的 ATS/TLS 1.2 要求的最佳方式

java - 资源 <资源 ID 的编号> 类型 0x12 无效

java - 像这样使用继承是正确的吗?

java - 如何将我在 tomcat 8080 端口上运行的应用程序 URL 重定向到域 www.xyz.com

tomcat - 对 Tomcat 的 "temp"和 "work"目录的澄清

php - 我如何在 PHP 中解决 ldap_start_tls() "Unable to start TLS: Connect error"?

java - 如何导入其他项目以在我的代码中使用(颜色选择器)

java - 我的 Servlet 应用程序无法加载我的 DemoServlet 类

java - Tomcat没有自动部署war文件

mod-rewrite - mod_rewrite : 2 files should always be SSL, 其余的总是 HTTP