0

我在 Ubuntu 12.04 上使用 Solr 4.3。根据默认配置在端口 8983 上使用码头运行它。

有没有办法配置 Solr 以在 :8983 上公开管理 UI 和在不同端口 (:80) 上公开搜索 API (/select&q=...)?

出于安全原因,我想将它们分开,将 8983 保留在防火墙后面,同时将 80 开放给互联网流量。如果您对此或其他方法有建议...

谢谢

4

2 回答 2

1

I do not think it is possible to run the admin and search components on separate ports, as they are both part of one service. However, by following the examples outlined in the SolrSecurity - Common Servlet Container Example, you can setup basic authentication to restrict access to the /admin path, and implement the Jetty specific realm setup instructions to setup the users who have access.

于 2013-06-20T18:26:48.390 回答
1

您可以将 Apache 放在 Solr 前面,并使用反向代理将端口 80 的路径映射到 /select。/admin 路径不会被映射。内部用户可以直接访问 Solr。

但是……将 Solr 直接暴露于 Internet 流量是一个坏主意。它不是为此而设计的。编写一个使用 Solr 的前端并将 Internet 流量发送到该前端。

于 2013-06-20T19:15:07.147 回答