indexing - solr web界面无法通过互联网访问

标签 indexing ssh solr lucene centos6

我在 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/

相关文章:

php - 使用 PHP SSH 连接到远程服务器

solr - 如果WildcardQuery不影响文档的评分,为什么它会不断返回0.5?

MYSQL 仅转储索引

database - Oracle 10g 中的 XMLType

sql - 如何在 postgresql 中为 regexp_matches 创建索引?

python - 用于 Python MySQLdb 连接的 SSH 隧道

ruby-on-rails - rails : How to add add_index to existing table

ubuntu - 有没有办法使用我当前的 SSH 连接进行 SCP 传输?

search - 我如何在 solr 搜索中添加通配符以查询文本

solr - 如何将 Apache Solr 字段存储和检索为树(多维数组)?