在LAMP服务器上使用Jetty进行Solr - 管理页面访问问题

时间:2014-01-27 20:47:04

标签: linux apache solr apache2 jetty

我的 Solr及其默认的Jetty 附带了安装在Linux 服务器上的示例目录,其中 apache2作为其Web服务器

现在,在同一个私有局域网中,当我打开浏览器并输入http://<ip-address>:8983/solr时,只能 当我执行端口转发否则它无法正常工作。我不确定会出现什么问题?请注意,此安装已在托管环境中的远程服务器上完成,以进行生产部署,我是初学者部署的东西。

1 个答案:

答案 0 :(得分:2)

您可以在启动期间使用jetty.host参数以允许直接访问Jetty。

java命令的-D选项可以使用以下语法:

java -Djetty.host=0.0.0.0 -jar start.jar

通过这种方式可以从所有主机到达Jetty。

然而,这不是理想的设置恕我直言。我倾向于设置Jetty只在localhost上监听,用另一个前端服务器实现客户端,该服务器监听端口80.如果你想在另一台服务器上实现前端,你可以使用iptables来限制传入连接,丢弃8983端口上的所有内容如果IP与您的前端服务器不同。

此图像描绘了我首选的LAMP堆栈设置,包括SOLR:

enter image description here