我在端口 9292 上运行某些东西(=Faye 服务器):
david@theta:~$ lsof -ni tcp:9292
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 2406 david 13u IPv4 1579461398 0t0 TCP 127.0.0.1:9292 (LISTEN)
david@theta:~$ telnet localhost 9292
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
问题是我无法从其他地方到达它:
david@eclipse:~$ telnet 188.226.243.223 9292
Trying 188.226.243.223...
telnet: connect to address 188.226.243.223: Connection refused
端口 80 的工作原理:
david@eclipse:~$ telnet 188.226.243.223 80
Trying 188.226.243.223...
Connected to 188.226.243.223.
Escape character is '^]'.
我没有使用任何防火墙。faye 是否出于某种原因仅在本地绑定到 9292?以前不是这样的……
我还可以尝试什么?
谢谢你,大卫
答案1
根据您的输出,该应用程序仅监听 lo (127.0.0.1)
这就是你的目标
david@theta:~$ lsof -ni tcp:9292
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 2406 david 13u IPv4 1579461398 0t0 TCP *:9292 (LISTEN)
您很可能需要修改您正在尝试运行的配置,以使其在所有接口或 188.226.243.223 绑定到的接口上进行监听。