【问题标题】:Restricting connections to jboss to certain IP addresses将与 jboss 的连接限制为某些 IP 地址
【发布时间】:2013-03-31 19:05:23
【问题描述】:

我们在我们的应用程序中使用 Apache Solr 来提供搜索功能。我们正在将 solr.war 文件与我们的应用程序一起部署到 jboss。然而,现在每个人都可以从 jboss_host/solr URL 访问 solr。

我们如何防止 /solr/ 被所有 IP 地址访问?我们希望限制某些 IP 地址,即 jboss_host 和其他几个管理 API 主机。

【问题讨论】:

    标签: solr jboss jboss7.x solr4 jboss-eap-6


    【解决方案1】:

    你可以使用过滤器:

    org.apache.catalina.filters.RemoteAddrFilter
    

    像这样:

    <filter>
      <filter-name>Remote Address Filter</filter-name>
      <filter-class>org.apache.catalina.filters.RemoteAddrFilter</filter-class>
      <init-param>
        <param-name>allow</param-name>
        <param-value>127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1</param-value>
      </init-param>
    </filter>
    <filter-mapping>
      <filter-name>Remote Address Filter</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>
    

    【讨论】:

    • 我在哪里添加这个?在standalone-full.xml 中?
    • 如果我没记错的话,过滤器会在你的应用程序的 web.xml 中。
    猜你喜欢
    • 2020-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2018-02-20
    • 2017-02-13
    • 2011-06-28
    相关资源
    最近更新 更多