无法通过互联网访问 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 上一样。连接将被加密,任何内容都不会暴露在互联网上。
我在 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 上一样。连接将被加密,任何内容都不会暴露在互联网上。