我在vps服务器上使用SOlr,问题是我可以使用ssh索引和搜索文件。 但是当我使用浏览器访问Web服务器时,浏览器显示此错误
ERR_CONNECTION_REFUSED
我认为这是一个配置问题,所以我尝试使用像这样的ssh
wget http://server_ip:8983/solr/
并且有效。
使用netstat命令给出了这个
sudo netstat -nap | grep 8983
tcp 0 0 :::8983 :::* LISTEN 8540/java
有人能帮助我吗? 谢谢
我正在使用Centos 6和SOLR 5.3.1。
答案 0 :(得分:1)
一般规则是你不应该将Solr暴露给一般的互联网(所以wget有点令人担忧,除非生成的文件不是用户界面),因为没有采用任何排序的传统身份验证或授权(最近版本中有一些支持)。
简单的方法是使用SSH转发:
ssh -L 8983:localhost:8983 user@host
通过这种方式,您只需在浏览器中打开http://localhost:8983/solr
,它就会像您直接在VPS上一样为您提供Solr API。该连接将被加密,并且不会向互联网公开任何内容。