3

我已经摆弄了一段时间,并想看看是否有人可以帮助我。我有一个运行 Apache/Ubuntu 12.04 的 EC2 实例并已成功安装 Neo4j 1.9.1。我没有使用 Puppet 或任何 Cloud Formation 模板,我只是安装了 Java 7 以及稳定的 Neo4j debian 包,如果其他人对 Puppet 有问题,它在本地运行得非常好。当我运行时#curl http://localhost:7474,我得到以下信息:

root@ip-xx-xxx-xx-xxx:~# curl http://localhost:7474
{
  "management" : "http://localhost:7474/db/manage/",
  "data" : "http://localhost:7474/db/data/"
}root@ip-xx-xxx-xx-xxx:~# :7474/db/data/

我的问题是我无法解决与我的弹性 IP 或公共 DNS 的连接,它们都可以工作,因为我能够通过 SSH 连接到实例并且显示“It Works”的 Apache 消息,但是当尝试访问端口 7474 时,我得到了超时错误:

http://elastic.ip.address:7474

我的安全组中确实有端口 7474 和端口 80 向世界开放,但仍然无法解析连接,所以我不知所措。任何帮助将不胜感激!

4

1 回答 1

4

很可能管理界面默认只监听本地主机。通常有一个标志可以在所有接口上启用它,但这样做通常是一个糟糕的(安全)想法。

或者,您可以通过 SSH 端口转发访问管理界面:

$ ssh -L 7474:localhost:7474  elastic.ip.address

连接后,您可以将浏览器指向“localhost:7474”以查看远程管理界面。一切都是加密的,等等。

于 2013-07-01T02:16:51.980 回答