【发布时间】:2015-01-02 14:38:09
【问题描述】:
我需要将基于 Spring Boot 的应用程序的嵌入式 tomcat 限制为某些 IP 地址。我只想允许来自两个 IP 地址的传入连接,而不是全部。
我知道如何在未运行嵌入式但不知道如何在 Spring Boot 中配置它的 tomcat 中执行此操作。各种server.tomcat.* 属性似乎并不为此提供支持。 server.address 属性可以让我绑定到本地 IP 地址,但这不是我需要的。
【问题讨论】:
-
如果您知道如何在独立容器中执行此操作,那么在 Tomcat 中找到 API 应该不难(可能是
Valve或Connector属性 - 从您的服务器.xml)。不过,客户很容易欺骗他们的 IP 地址,因此如果您的目标是安全,最好还是坚持其他方式。
标签: java spring security tomcat spring-boot