首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从主机访问virtualbox客户端上的网页,包括Ubuntu、Neo4j项目

从主机访问virtualbox客户端上的网页,包括Ubuntu、Neo4j项目
EN

Stack Overflow用户
提问于 2015-03-08 23:15:07
回答 2查看 473关注 0票数 0

Problem

我尝试使用运行neo4j数据库的Ubuntu (服务器版)来设置VirtualBox客户端,以便进行web开发。

这一切似乎都起作用了(例如。SSH和SFT连接工作),直到我想访问前面提到的数据库的web前端。

具体来说,我想通过主机上的open浏览器打开客户端上的端口7474。

我已经在网上搜索了答案,但没有一个合适的答案,也没有解决我的问题。

设置

我的主机系统是一台Ubuntu14.04 LTS64位计算机,运行4.3.10版本的VirtualBox图形用户界面

客户端VM是全新安装的Ubuntu14.10服务器64位,包括SSH包。

我使用Network-Bridge连接到我的主机的eth0 (请参见下面的详细信息),使用混杂模式:允许所有虚拟机和主机。

安装的其他包只有neo4j及其依赖项。

我安装了neo4j,据我所知,它已经启动并运行。至少service neo4j-service status是这么说的(* neo4j is running)。

我没有安装任何apache或lighttp。

这是ifconfig在我的主机机器上说的(对不起,它是德语)

代码语言:javascript
复制
eth0      Link encap:Ethernet  Hardware Adresse d4:3d:7e:50:3b:2d  
          inet Adresse:192.168.0.45  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::d63d:7eff:fe50:3b2d/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:71671 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:53988 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:46107644 (46.1 MB)  TX-Bytes:10170816 (10.1 MB)

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX-Pakete:1836 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:1836 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX-Bytes:185486 (185.4 KB)  TX-Bytes:185486 (185.4 KB)

在我的客户端上

代码语言:javascript
复制
eth0      Link encap:Ethernet  Hardware Adresse 08:00:27:15:31:ca  
          inet Adresse:192.168.0.18  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::a00:27ff:fe15:31ca/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:9690 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:96 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:828688 (828.6 KB)  TX-Bytes:12046 (12.0 KB)

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX-Pakete:999 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:999 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX-Bytes:97214 (97.2 KB)  TX-Bytes:97214 (97.2 KB)

所以我试着在我的浏览器中打开http://192.168.0.18:7474 (火狐和Opera也一样),但是它们都不能建立连接。

我可以ping 8.8.8.8 (google)和我的主机/客户机,所以我认为整个问题应该出在端口上。

我也已经尝试过sudo ufw disable了,但是没有用。

sudo iptables -L -n现在说的客户

代码语言:javascript
复制
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

感谢您的帮助,感谢您的宝贵时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-09 02:00:19

默认情况下,出于安全原因,Neo4j仅侦听本地主机接口。您可以通过在$NEO4J_HOME/conf/neo4j-server.properties中设置org.neo4j.server.webserver.address=0.0.0.0来向世界开放它。

票数 2
EN

Stack Overflow用户

发布于 2018-06-09 04:50:08

我按照here中提供的说明在一个Ubuntu 16.04虚拟盒子实例中安装了Neo4j 3.4.0 Community Edition,为了打开我的OSX HostNeo4j browser,我需要

  1. 导航到/etc/neo4j
  2. vim neo4j.conf -其中唯一的文件
  3. 找到属性dbms.connectors.default_listen_address=0.0.0.0并将其取消注释<代码>H214<代码>H115在您的主机中重新启动并测试(假设您的虚拟机的网络适配器设置已配置-在我的情况下是<代码>D16)<代码>H217<代码>G218

我找不到neo4j-server.properties,而且该属性似乎与Stefan's answer中提到的名称不同。希望我没有打开错误的属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28928035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档