【问题标题】:Want to access Spring Boot Service without port in URL想在 URL 中访问没有端口的 Spring Boot 服务
【发布时间】:2020-11-04 13:13:39
【问题描述】:

例如

https://192.168.1.136:8081/ 工作正常

但是如果我尝试访问

https://192.168.1.136/ 错误 - 无法访问该站点。

URL中没有端口的情况下有哪些访问方式?

【问题讨论】:

  • 您需要 NGNIX 或 Apache HTTP 服务器作为代理服务器,用于将 HTTP 请求转发到适当的应用程序 -> 监听特定端口。
  • 有什么例子吗?它可以在 MAC 上运行吗?
  • 这适用于 Spring boot 及其嵌入式 tomcat 吗?
  • 是的,它应该可以工作。

标签: spring spring-boot tomcat


【解决方案1】:

分配端口 80 而不是 8081 将起作用。

/src/main/resources/ 中的application.properties 更新为

server.port=80

或者,您也可以使用 jvm -Dserver.port=80 的命令行选项将 server.port 设置为系统属性

【讨论】:

  • @GunjanDave 端口 80 可以使用和不使用端口作为其默认端口,对于端口设置,提到的两个选项都有效。我会说请交叉检查一次,那里可能缺少某些东西。否则请详细说明具体问题是您无法分配端口 80 还是分配 80 也不起作用?
  • 分配端口 80 有效。但我不想分配端口 80。我想要端口 8081 并且还想在没有端口的情况下访问 URL
  • 感谢您的确认。我得到了您需要反向代理的要求,请查看反向代理,其中提供了一些,您可以自定义一些。提供的是:haproxy 和其他。可定制的是zuul (github.com/ravindra-yadava/rproxy)
猜你喜欢
  • 2023-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-30
  • 2019-04-17
  • 2019-11-19
  • 2020-04-25
  • 1970-01-01
相关资源
最近更新 更多