如何为Solr启用基本身份验证,但是从身份验证中排除来自localhost的请求?

时间:2018-03-20 19:07:54

标签: authentication solr localhost jetty virtualhost

我通过Jetty运行Solr 6.6。 我通过修改etc/jetty.xmletc/webdefault.xml成功启用了基本身份验证。 This question

我还可以通过在IPAccessHandler周围添加ContextHandlerCollection来限制基于IP地址的Solr访问。 This question

但我想要实现的是对来自所有外部IP的请求进行身份验证,除了来自localhost(127.0.0.1)的请求。 Localhost应该能够访问Solr REST API而无需任何身份验证。

我认为我需要设置jetty来运行2台服务器或2台虚拟主机,但我无法弄清楚究竟是怎么回事。显然,2台服务器(或虚拟主机)应该连接到同一个Solr实例。 P.S。:如果来自Localhost的请求需要在没有身份验证的情况下提供服务,则可以在不同的端口上发送。

0 个答案:

没有答案