无法通过 Internet 访问 solr Web 界面
Posted
技术标签:
【中文标题】无法通过 Internet 访问 solr Web 界面【英文标题】:solr web interface can't be accessed over internet 【发布时间】:2016-05-06 05:28:44 【问题描述】:我在 vps 服务器上使用 SOlr,问题是我可以使用 ssh 索引和搜索文件。 但是当我使用浏览器访问网络服务器时,浏览器会显示此错误
ERR_CONNECTION_REFUSED
我认为这是一个配置问题,所以我尝试使用 wget 像这样使用 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。
【问题讨论】:
【参考方案1】:一般规则是您不应该将 Solr 暴露在一般互联网上(因此 wget 有点令人担忧,除非生成的文件不是用户界面),因为没有使用任何类型的传统身份验证或授权(最近的版本有一些支持)。
简单的方法是使用 SSH 转发:
ssh -L 8983:localhost:8983 user@host
这样您只需在浏览器中打开http://localhost:8983/solr
,它就会为您提供 Solr API,就像您直接在 VPS 上一样。连接将被加密,不会向互联网公开任何内容。
【讨论】:
感谢您的回复,它现在对我有用。对于我刚刚使用 ssh 连接到 vps 时使用的 wget 命令来测试服务器是否启动以及服务器是否没有问题,所以我认为它是安全的。非常感谢以上是关于无法通过 Internet 访问 solr Web 界面的主要内容,如果未能解决你的问题,请参考以下文章