【发布时间】:2012-08-16 07:15:44
【问题描述】:
我正在运行 solr,我想限制对管理面板的访问,因为 url 是 localhost:8983/solr/#/core_1 和 localhost:8983/solr/#/core_2
您会看到它的管理页面有一个 # 符号,当您只想进行正常搜索时,您转到 localhost:8983/solr/core_1browse?q=asdf 这里没有哈希,所以我可以省略它
在我的 webdefault.xml 中,url-pattern 行有效,但它会阻止人们一起使用网络应用程序,因为 * 表示任何字符。我已经尝试了以下代替 /* 所有这些都没有做任何事情,是的,我每次尝试这些时都重新启动了码头服务器。
试过了:/solr 试过了:/#/ 试过了:# 试过:s
<security-constraint>
<web-resource-collection>
<web-resource-name>Solr authenticated application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin-solr3</role-name>
</auth-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Test Realm</realm-name>
</login-config>
【问题讨论】: