在Linux机器上的PHP api抛出连接拒绝访问时出错

时间:2016-12-02 09:30:38

标签: php node.js linux apache

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

1 个答案:

答案 0 :(得分:1)

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

  • 你确定这是一个Node.js“连接拒绝”错误,而不是说,API本身能够连接到其他地方吗?你能告诉我们确切的错误信息吗,任何追溯等等,上下文?

你说机器上有很多API(假设是API服务器)而且只有一些失败(假设你是从连接到API服务器机器时遇到问题的机器上测试过的)。

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