Apache Solr 5.1 确保 Web 管理界面的安全

JxA*_*IxN 1 security lucene solr ubuntu-14.04 solr5

尝试保护我的 Ubuntu 14.04 服务器上的Apache Solr 5.1 。

主要是我试图找出使用用户名和密码保护 Web 管理界面访问端口 8983(以及我配置 Solr 的任何其他端口)的最佳方法。但我很可能错过了一些其他重要的安全措施,因为我对 Solr 的总体了解仍然很低,更不用说对 Solr 5.1 了。

我可以轻松地使用 iptables 保护端口,但我仍然希望能够在需要时对 Web 管理部分进行安全密码访问(就像之前使用 Tomcat 或 Jetty 运行的 solr 版本所做的那样)。也许我只需要配置 web.xml 文件或其他东西?...

对于早期的 Solr 版本,有很多示例 - 这些示例将不起作用,因为此版本的 Solr 5.1 不依赖于 Jetty 或 Tomcat。还有很多建议和问题似乎对此版本没有多大帮助,因此请在发布参考文献时注意这一点,并确保在发布之前您至少对 Solr 5 有一定的了解。

感谢您的帮助!(我相信这会对其他人有很大帮助)

小智 5

在 Solr 5.2.1 中,只需将以下行添加到“/var/solr/solr.in.sh”:

SOLR_OPTS="$SOLR_OPTS -Djetty.host=127.0.0.1"

阻止从本地主机外部对 Solr 的所有访问。由于我在 PHP 代码中使用 Solr,这正是我想要的行为。

正如前面提到的,您始终可以通过 SSH 隧道安全地访问管理页面!