由于计划外的重新启动,无法访问端口80上的Debian服务器

我有一个在Debian上运行Rapidswitch的VPS。 服务器运行良好,通过Apache2提供站点,直到工程师错误地切断电源线,使服务器脱机。

由于他们已经解决了电源故障,我一直无法通过我的浏览器访问服务器上的任何网站。 我可以ping站点和SSH到服务器。 我已经尝试在服务器上的TELNETing端口80,并没有得到任何回应。 我还发现MySQL在非计划关机后已经损坏,我不得不修改my.cnf文件以使其重新工作。

ps aux显示Apache的多个实例正在运行。 Rapidswitch拒绝支持这个问题,声称它可能与防火墙设置有关,但是我没有改变服务器上这些行的任何内容。

任何想法修复或进一步debugging将不胜感激!

采取Rapidswitch的build议,并检查iptables(或任何防火墙您使用)的configuration。 configuration运行configuration并不保存为启动configuration很容易。 默认configuration不一定打开端口80。

iptables -vNL会告诉你当前的configuration是什么。

如果端口80被允许(并在正确的IP地址等),那么你有东西回到Rapidswitch。

你从哪里telnet? 如果你是从服务器本身做的,它不工作比我想象的Apache没有configuration为侦听该端口,或者它可能不是启动/etc/init/httpd status或类似的东西。 您也可以运行netstat -l来查看正在监听的内容。

以root权限运行这两个命令。

当你说iptables没有显示任何东西时,这意味着什么,你可以发布输出吗? 这也必须以root身份运行。

检查apache日志 – 错误日志中是否有任何内容显示有关此事的更多信息? 你有没有尝试远程login本地端口在服务器本身? 也可能值得检查dmesg(/ var / log / message),可能是因为他们使用SAN来存储,而且没有正确的安装。