java - 是否可以在 HTTPS 连接器上重写 HTTP URL?

标签 java http ssl https tomcat7

因此,我们有一个在端口 58080 上运行 tomcat 7 的网络服务,我的任务是将其从 http 迁移到 https。我设置了 SSL 配置并且可以正常工作,但前提是你直接访问 url https://<domain>.com:58080 .我想让它听 http://<domain>.com:58080<domain>.com:58080但将它们重写为 https url。目前,如果您不在 url 中指定 https,则没有答案,所以我想知道这是否可行以及如何实现?

谢谢!

编辑:我在 web.xml 中也有要求的 SSL 配置。

最佳答案

这不是违背了使用 https 的目的吗?

通常您会使用 https 进行外部访问,使用 http 进行内部访问。 http 端口与 https 端口不同。

默认值为 http:80 和 https:443 - 我相信您已经知道了。

但是你不能在同一个端口上同时拥有 http 和 https。 Tomcat 将无法区分协议(protocol)是 https 还是 http。

关于java - 是否可以在 HTTPS 连接器上重写 HTTP URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52614756/

相关文章:

java - 如何通过提供登录详细信息来浏览网页并自动获取所需数据?

java - 从 Controller 重定向到 View 时,Thymeleaf 验证错误消息被刷新(丢失)

http - 如何取消 Angular 2 中的 HTTPRequest?

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

java - 在Java中调用参数化类的静态方法

php - C++ | Winsock - 为上传文件编写 HTTP Post 的正确方法?

node.js - 在 express js 中禁用 http 方法

c# - .Net Compact Framework 中的 SSL SSlstream 支持

google-app-engine - 如何将反向代理用于 SSL 与 AppEngine 并使用用户服务?

java - 使用 Thread 类和 AsyncTask 类的线程池