file_get_contents、get_headers 和 curl 已停止工作并出现错误:连接被拒绝

file_get_contents、get_headers 和 curl 已停止工作并出现错误:连接被拒绝

昨天的某个时候,file_get_contents、get_headers 和 curl 函数停止工作并出现错误:连接被拒绝。例如:

Curl: (7) Failed to connect to www.alebalweb.com port 443: Connection refused.

我不明白为什么,我只是上传文件,没有人动过服务器上的任何东西。直到前一刻,一切都正常了,而且好几年都正常了。使用 Curl,我每天执行一次网站的 cronjob,从来没有遇到任何问题。我以为 SSL 证书已经过期,但似乎没有。该网站在线并且正常运行,如果我尝试从本地 PC 通过 curl 访问该网站,curl 可以顺利运行。我以为我因为某种原因被 UFW 或 fail2ban 禁止了,但我更改了本地 IP,什么都没有改变。而且无论如何,我在 Apache 日志中看到很多错误,来自许多不同的 IP。问题发生在我服务器上的所有网站上。

我真的不明白到底发生了什么,直到昨天下午一切都很顺利。

服务器是 vultr 上的 Ubuntu 18.04。

我还在系统日志中发现了一些奇怪的错误,可能有相关。

Apr  8 06:25:03 Vultr_LA_18 rsyslogd:  [origin software="rsyslogd" swVersion="8.32.0" x-pid="689" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Apr  8 06:25:07 Vultr_LA_18 popularity-contest: unable to submit report to https://popcon.ubuntu.com/popcon-submit.cgi.
Apr  8 06:25:07 Vultr_LA_18 popularity-contest: unable to submit report.


Apr  8 06:32:04 Vultr_LA_18 rsyslogd: unexpected GnuTLS error -53 - this could be caused by a broken connection. GnuTLS reports: Error in the push function.   [v8.32.0$
Apr  8 06:32:04 Vultr_LA_18 rsyslogd: omfwd: TCPSendBuf error -2078, destruct TCP Connection to log.nixstats.com:10514 [v8.32.0 try http://www.rsyslog.com/e/2078 ]
Apr  8 06:32:04 Vultr_LA_18 rsyslogd: action 'action 1' suspended (module 'builtin:omfwd'), retry 0. There should be messages before this one giving the reason for sus$
Apr  8 06:32:04 Vultr_LA_18 rsyslogd: action 'action 1' resumed (module 'builtin:omfwd') [v8.32.0 try http://www.rsyslog.com/e/2359 ]

Apr  8 06:36:06 Vultr_LA_18 systemd-resolved[631]: Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced $

答案1

我重置了 Fail2ban,似乎有些东西又恢复正常工作了......

但我完全不知道服务器是如何通过 Fail2ban 来阻止自身的……

有什么想法吗?最重要的是,有什么想法可以防止将来再次发生这种情况吗?

相关内容