【问题标题】:mean.io 127.0.0.1:3000 can't access via external ipmean.io 127.0.0.1:3000 无法通过外部 ip 访问
【发布时间】:2015-06-04 08:43:35
【问题描述】:

我目前在 Centos 7 上运行。命令 netstat -tulpen 显示如下:

我已经根据 mean.io 中的教程运行 gulp。我运行 curl http://localhost:3000/ 效果很好。一切都显示在本地主机中。但是当我尝试通过外部 ip 访问它时,它没有显示任何内容。例如。 http://192.168.0.127:3000/。我认为这与防火墙有关,但我已相应设置它,因为我可以访问 http://192.168.0.127:8080/ 就好了。只是我无法访问本地地址为 127.0.0.1:ports 的任何内容,但我可以访问 0.0.0.0:ports

【问题讨论】:

    标签: node.js firewall centos7 mean.io


    【解决方案1】:

    问题是您正在侦听错误的网络接口。 127.0.0.1 表示守护进程应该在 loopback 网络接口上进行侦听,这与听起来完全一样 - 当流量发送到它时,它将“循环回”到同一台计算机而不是通过网络发送。因为您正在侦听环回接口,所以只有来自环回接口(以及您的本地计算机)的流量才会真正发送到您的守护进程。

    解决方案是绑定到0.0.0.00.0.0.0 表示程序应该绑定到所有网络接口,包括你的外部接口。有了这些,流量就会被正确地路由到你的守护进程。

    【讨论】:

    • 感谢您的快速回复,您建议我如何将其绑定到 0.0.0.0?
    • @user2615039 取决于。四处寻找指定地址的位置。如果你找不到它,它可能是某个地方的默认值。猜测一下,然后阅读文档。
    • @user2615039 如果此答案对您有所帮助,请单击答案左侧的向上箭头来投赞成票。如果它解决了您的问题,请点击向上和向下箭头正下方的复选框来接受它。
    • 我想投票,但我没有足够的声望来投票.. sry
    猜你喜欢
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 2022-11-22
    • 2020-07-02
    • 1970-01-01
    • 2019-07-18
    • 2020-05-05
    相关资源
    最近更新 更多