如何在托管的linode服务器上查看neo4j数据库

时间:2014-09-02 19:16:01

标签: neo4j linode

我在linode实例上的localhost:7474上运行独立的neo4j数据库服务器。

有没有办法在浏览器中查看?

2 个答案:

答案 0 :(得分:1)

你想要的是所谓的“反向代理”。在你的盒子之外,你不能谈论localhost:7474作为主机名。因此,您需要一个面向外部的Web服务器“代理”请求并将它们发送到localhost:7474。

其中一个选项是Apache mod_proxy used as a reverse proxy。关于如何使用它的示例在链接后面。一般来说,它将归结为类似于:

的配置指令

ProxyPassReverse /neo4j http://localhost:7474

您还真的想阅读securing the neo4j server上的文档。

警告 - neo4j的网络界面可让您在不进行身份验证的情况下执行任何操作,包括删除所有数据,更改数据,放入新数据等。 将该功能暴露给整个互联网是一个非常糟糕的主意。因此,如果您使用上面建议的反向代理,请确保添加一些身份验证层(再次使用apache和mod_proxy可以执行此操作)允许任何随机的人连接到你的实例,并可选择决定将其丢弃。

答案 1 :(得分:1)

如果您具有对Linode实例的SSH访问权限,则可以运行ssh -L 7474:localhost:7474 youruser@123.123.123.123,它将远程端口7474隧道传输到localhost 7474.在浏览器中,您现在可以使用http://localhost:7474查看远程服务器向世界开放任何东西。