AWS EC2实例 - Apache/Ubuntu 12.04和Neo4j 1.9.1

3

我已经研究了一段时间,想看看是否有人能帮助我。我有一个运行Apache/Ubuntu 12.04的EC2实例,并已成功安装了Neo4j 1.9.1。我没有使用Puppet或任何云形成模板,我只是安装了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端口,但仍无法解决连接问题,所以我很困惑。任何帮助都将不胜感激!
1个回答

4

管理接口默认情况下可能只在本地主机上进行监听。通常有一个标志可以启用在所有接口上进行监听,但这通常是不好的(从安全角度考虑)。

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

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

连接成功后,你可以在浏览器中输入“localhost:7474”来查看远程管理界面。所有内容都是加密的。


这是问题,我最终打开了远程访问并安装了此身份验证插件:https://github.com/neo4j-contrib/authentication-extension,效果很好。 - Dan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接