【发布时间】:2015-07-01 00:17:39
【问题描述】:
我有一个在 Tomcat 7 服务器上运行的 Java 应用程序。尝试我的网络应用程序和“吃”资源的许多机器人在哪里。我应该在哪个级别阻止这些机器人的 IP?
我认为在应用程序级别这不是一个好主意,但在这种情况下,我可以动态添加新的阻止 IP。
我在Tomcat上阅读了Valves,我用这种方式进行了测试,但是如果IP数量将大于1000或大于10000?在每个添加过程之后,我必须重新启动 tomcat。这也不是那么可爱。
- 还有另一种方法 - 服务器防火墙 - 但在这种情况下,我无法动态添加 IP,而且我认为在这种情况下我无法为 403 错误创建自定义页面。
最好的方法是什么?
【问题讨论】: