我又一次遇到了 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禁止了……很抱歉给大家添麻烦了 :(