我在Websphere Application Server v8中部署了一个应用程序(.war)。此应用程序包含一个可由浏览器访问的Web应用程序。
现在我有一个我要禁止的IP地址,但是我在管理控制台中找不到该选项。我应该禁止这个ip,以避免访问这个特定的应用程序?
在WebSphere中,您有2个选项(取决于您是直接访问应用服务器还是通过http服务器):
1直接通过WebSphere管理控制台。
去:
Address exclude list
中输入您要阻止的客户端地址2使用IBM HTTP Server(基于Apache)和WebSphere插件(WebSphere可用),并使用标准httpd.conf配置定义拒绝列表。
在您的应用程序服务器中,默认情况下可能没有实现IP过滤器,但是很容易包含在servlet过滤器中实现的IP过滤器。
有一个很好的介绍,过滤器可以在the Oracle site上做什么,以及网上有大量现成的IP过滤器,如here或here。如您所见,所需的代码非常简单,并且由于servlet过滤器是EE规范的一部分,因此结果也可以在应用程序服务器之间移植。