无法从外部服务器访问 nginx

无法从外部服务器访问 nginx

我又一次遇到了 nginx 的另一个奇怪的错误。

我正在运行一个使用 debian 和 nginx 作为 Web 服务器的服务器。一切都运行良好,直到它突然停止接受来自服务器外部的连接。我无法从任何浏览器访问该网站(通过ERR_CONNECTION_TIMED_OUT),我无法使用 telnet 连接到服务器 IP、服务器 IP 和端口 80 或 443...但我可以通过端口 22 访问,因此 SSH 和 FTP 正在运行。

如果我通过 SSH 执行此操作,curl IP它会显示我的 HTML 内容。

正如我所说,之前一切都正常,但一切都是突然发生的,服务器上没有做任何改变。

nginx 也正在运行并且没有显示任何错误。

说实话我完全不知所措。有什么想法可以解释为什么会发生这种情况以及如何解决吗?

编辑:

这里是访问日志。我尝试从任何浏览器访问该网站时,它都不显示。

94.23.253.89 - - [19/Nov/2015:00:47:57 +0100] "GET / HTTP/1.1" 200 18 "-" "curl/7.38.0"
94.23.253.89 - - [19/Nov/2015:00:48:16 +0100] "GET / HTTP/1.1" 200 18 "-" "curl/7.38.0"
94.23.253.89 - - [19/Nov/2015:00:48:23 +0100] "GET / HTTP/1.1" 200 5194 "-" "curl/7.38.0"

以下是结果网络卫星-ltnp

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      940/nginx -g daemon
tcp6       0      0 :::80                   :::*                    LISTEN      940/nginx -g daemon

编辑2我忘了说我也在运行 iRedMail(dovecot、postfix、fail2ban)

答案1

好的,问题解决了。显然我尝试访​​问我的电子邮件的次数太多了,我被fail2ban禁止了……很抱歉给大家添麻烦了 :(

相关内容