无法通过互联网访问 solr Web 界面

solr web interface can't be accessed over internet

我在 vps 服务器上使用 SOlr,问题是我可以使用 ssh 索引和搜索文件。 但是当我使用浏览器访问网络服务器时出现问题,浏览器显示此错误

ERR_CONNECTION_REFUSED

我认为这是一个配置问题,所以我尝试像这样使用 ssh 的 wget

wget http://server_ip:8983/solr/

它奏效了。

使用 netstat 命令给出了这个

sudo netstat -nap | grep 8983
tcp        0      0 :::8983                     :::*   LISTEN      8540/java     

谁能帮帮我 谢谢

I'm using Centos 6 and SOLR 5.3.1.

一般规则是您不应该将 Solr 暴露给一般的互联网(因此 wget 有点令人担忧,除非生成的文件不是用户界面),因为没有采用的传统任何类型的身份验证或授权(最新版本中有一些支持)。

最简单的方法是使用SSH转发:

ssh -L 8983:localhost:8983 user@host

这样您就可以在浏览器中打开 http://localhost:8983/solr,它将为您提供 Solr API,就像您直接位于 VPS 上一样。连接将被加密,任何内容都不会暴露在互联网上。