Strongloop只绑定到127.0.0.1

这个问题与此类似 – Node.js连接只能在localhost上运行 – 除了AFAIK,Strongloop中唯一可用的configuration是config.json。

我已经尝试在config.json主机值中使用“0.0.0.0”,如下所示,但netstat仍然显示它只绑定到127.0.0.1

{ "host": "0.0.0.0", "restApiRoot": "/api", "host": "0.0.0.0", "port": 3000, "remoting": { "context": { "enableHttpContext": false }, ... ... 

这是netstat的日志:

 tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:51733 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN 

这是我的networkingconfiguration:

 vagrant@precise64:~/projects/loopback-example-offline-sync/server$ ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:88:0c:a6 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe88:ca6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7428 errors:0 dropped:0 overruns:0 frame:0 TX packets:7205 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4740627 (4.7 MB) TX bytes:3865969 (3.8 MB) eth1 Link encap:Ethernet HWaddr 08:00:27:bf:af:6b inet addr:33.33.33.10 Bcast:33.33.33.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:febf:af6b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1325 errors:0 dropped:0 overruns:0 frame:0 TX packets:1565 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:101155 (101.1 KB) TX bytes:238095 (238.0 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:909 errors:0 dropped:0 overruns:0 frame:0 TX packets:909 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3429927 (3.4 MB) TX bytes:3429927 (3.4 MB) 

我能够使用33.33.33.10 SSH进入stream浪者箱子。 用33.33.33.10代替0.0.0.0也不起作用。 我试图完全从configuration中删除主机属性,也没有工作。 UFW被禁用。

我没有其他select尝试,因此张贴在SO 🙂

好。 我想到了。 configuration实际上是从Gruntfile.js驱动的。 这太混乱了。 主机定义的地方太多了。