我在 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 上一样。连接将被加密,任何内容都不会暴露在互联网上。
关于indexing - solr web界面无法通过互联网访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35068258/