2013-03-31 51 views
2

我們在我們的應用程序中使用Apache Solr來提供搜索功能。我們將solr.war文件與我們的應用程序一起部署到jboss。但是,solr現在可以從jboss_host/solr URL訪問每個人。將jboss的連接限制到某些IP地址

我們如何防止/ solr /被所有IP地址訪問?我們想限制到某些IP地址,即jboss_host和其他管理API主機。

回答

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> 
+0

我在哪裏可以添加此?在standalone-full.xml中? –

+0

如果我沒有弄錯,過濾器會放到你應用程序的web.xml中。 – feniix