【问题标题】:Is there any specific port for https redirection in Spring Boot embedded tomcat?Spring Boot嵌入式tomcat中是否有用于https重定向的特定端口?
【发布时间】:2020-04-08 03:53:10
【问题描述】:
我已经有一个运行在端口为 443 和重定向端口为 8443 的 VM 中的 tomcat 服务器。我可以将 Spring Boot 应用程序的重定向端口也配置为 8443 并在同一 VM 中运行吗?我会面临像端口已经在使用的错误吗?如果是,是否有任何特定端口可用于此目的?我不想尝试,因为这是一个生产环境 VM。
【问题讨论】:
标签:
spring-boot
ssl
tomcat
port
【解决方案1】:
在springboot中默认使用的https端口是9393。所以,在你的应用程序中如果你需要它是8443,你需要在application.properties或者application.yml中进行配置,比如
application.yml
server:
port: 8443
或
application.properties
server.port=8443
是的,如果其他应用程序在同一 VM 上使用相同的 https 端口,您将遇到问题,您必须找到任何其他应用程序未使用的端口并将其分配给您的 springboot 应用程序。如果任何其他应用程序已映射到此端口,请检查您的 vm,如果没有,您可以毫无问题地使用此端口。
请注意:
如果启用 HTTPS,它将完全取代 HTTP 作为协议
REST 端点和数据流仪表板在其上进行交互。
纯 HTTP 请求将失败 - 因此,请确保您
相应地配置您的 Shell。
春天doc.