我正在运行 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>