【问题标题】:PHP api on linux machine throwing Connection Refused error on accessinglinux机器上的PHP api在访问时抛出Connection Refused错误
【发布时间】:2016-12-02 09:30:38
【问题描述】:

我在 linux 机器上的 apache 服务器上托管了网站和 api。我正在尝试通过位于同一网络上的节点 js(使用请求模块)访问api。从该网络外部,该 api 可以访问并且工作正常。我的机器上有很多 api,只有少数会抛出这个错误。最近对服务器所做的更改是将 cookie 域从 php.ini 文件中的 foo.bar.com to *.bar.com 更改。该网站运行良好。服务器上的负载也不大。任何帮助表示赞赏。

【问题讨论】:

    标签: php node.js linux apache


    【解决方案1】:

    “连接被拒绝”错误意味着无法建立 TCP 连接,因此此处更改 cookie 域不应产生影响。

    • 您确定这是 Node.js 的“连接被拒绝”错误,而不是 API 本身能够连接到其他地方吗?您能否向我们提供确切的错误消息以及任何回溯等上下文?

    您说机器上有许多 API(假设 API 服务器),但只有一些失败(假设您在连接到 API 服务器机器时出现问题的机器上测试了这个)。

    • 与非工作服务器相比,不同端口上的工作服务器是否存在?
    • 这些服务器是否在网络内工作?你说他们在外面工作得很好。 (您的本地网络可能具有禁止此本地连接的防火墙策略。)
    • 您能否再次检查非工作服务器是否正在实际运行? (一个简单的方法是运行ss -ltpn;它应该为您提供一个侦听 TCP 端口及其相关进程的列表。)

    【讨论】:

    • 看起来节点 js 必须更新。目前机器正在运行 v0.12.7 节点。将尝试并返回结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多