如何直接从浏览器限制solr管理员的全局访问权限

时间:2013-05-14 13:14:38

标签: php solr

当我运行以下网址时,我可以看到所有权限都已打开

http://localhost:8983/solr/#/

我现在在我的开发服务器上安装了solr

http://www.xyz.com:8983/solr/#/

在这里,任何人都可以打开它并可以销毁文档。我如何使其密码保护???或者服务器上的任何其他解决方案。

EDITED

我添加了此代码,导致503错误。任何人都可以在这里检查错误

<web-app 
        id="/solr" 
        document-directory="/home/admin1/solr-4.2.1/example/"
        archive-path="/home/admin1/solr-4.2.1/example/webapps/solr.war"
        character-encoding="utf-8">

       <system-property solr.solr.home="/home/admin1/solr-4.2.1/example/solr/collection1/data" />

       <authenticator type="com.caucho.server.security.XmlAuthenticator">
          <init>
            <user>user:user12345:user,admin</user>
            <password-digest>none</password-digest>
          </init>
        </authenticator>
       <security-constraint url-pattern='/admin/*' role-name='user'/>
      </web-app>

我已将此添加到

example/solr-webapp/webapp/WEB-INF/web.xml

1 个答案:

答案 0 :(得分:0)

Solr Security上的Solr Wiki页面提供了很多关于限制访问Solr全部或部分内容的好建议。