远程访问本地主机端口

Sai*_*nan 2 localhost remote-server

我正在尝试在远程Ubuntu 14.04 Box上设置Nutch和Solr。我已经完成了所有必需的步骤,但是应该访问此URL以查看Solr的结果:

http://localhost:8983/solr/#/demo

我该如何远程访问?我服务器的IP可以为10.200.300.400。我试过了http://10.200.300.400:8983/solr/#/demo,但这不起作用。(最好是寻找不需要设置虚拟主机的解决方案)

joh*_*han 5

如果该服务仅绑定到回送适配器,则只能从本地计算机访问该服务。

您可以更改服务器的侦听接口,或者,如果您具有SSH访问权限,则可以通过SSH通过隧道建立端口。

从服务器到本地计算机的SSH端口隧道示例。

$ ssh -L 8983:localhost:8983 username@10.200.300.400
Run Code Online (Sandbox Code Playgroud)

打开隧道后,您应该可以使用相同的URL访问本地计算机上的服务:

http://localhost:8983/solr/#/demo
Run Code Online (Sandbox Code Playgroud)

如果您想使用永久解决方案来远程访问该服务,则必须更改侦听界面或使用具有反向代理功能的http服务器(例如NginX或Apache Httpd)。