我正在使用 struts 2 并且我有一个页面通过以下 URL 显示我的网站版本信息:
https://www.mysite.com/info
有没有办法阻止这个 /info 页面对外公开并使其只能在我的办公室内部网络中访问?
如果是这样,如何实现?
注意:我使用的是 Tomcat 服务器。
谢谢!
emote Address Filter
根据文档,在tomcat中有一个称为R的过滤器
远程地址过滤器允许您将提交此请求的客户端的 IP 地址与一个或多个正则表达式进行比较,并允许请求继续或拒绝处理来自此客户端的请求。远程地址过滤器可以与任何 Catalina 容器(引擎、主机或上下文)相关联,并且必须接受提交给该容器进行处理的任何请求,然后才能将其传递。
正则表达式的语法与“标准”通配符匹配的语法不同。Tomcat 使用 java.util.regex 包。有关支持的表达式的详细信息,请参阅 Java 文档。
有关更多信息,请阅读 tomcat 文档Remote_Address_Filter