这是一个远程服务器,我可以ssh登录。
最初我成功设置了nginx+php-fpm+mysql+tomcat
,一切顺利。我可以浏览http://118.244.237.197
和http://118.244.237.197:8080
(tomcat)。
然后为了安全起见,在搜索了简单但有效的解决方案之后,我安装了fail2ban(可能还有别的东西),但即使在那之后,我记得事情正在发挥作用。
今天,重新启动服务器后,我可以ssh
和服务器上的curl -XGET http://localhost
响应主页;但是服务器没有响应远程http://118.244.237.197
浏览器请求。
我是linux服务器的新手,猜测这与防火墙有关。如果相关,则iptables -L
的输出如下:
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh-ddos tcp -- anywhere anywhere multiport dports ssh
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Chain fail2ban-ssh-ddos (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
我应该在哪里查看根本原因,以及我该怎么做才能修复?