Linux 中 httpd 的故障排除

Linux 中 httpd 的故障排除

我有一个在 Unix 上托管的小型个人网站(使用通用托管帐户)。

我对 Unix 的经验有限(太糟糕了)。最近我设置了一个在端口 8082 上运行的 httpd 服务器(不是 Apache - 但默认情况下,Apache 服务器已经在端口 80 上运行)。它似乎正在运行(从“ps”输出判断)。我以为我可以从 URL 中的这个 httpd 服务器获取网页www.mysite.com:8082/test...但我没有。

我不知道出了什么问题,更糟糕的是,我不知道该寻找什么!也许我忽略了一些微不足道的事情?

任何帮助都将非常受欢迎!

答案1

您说的是“在端口 8082 上运行”,然后您又说的是“www.mysite.com:8080/test”。如果您在端口 8082 上运行,那么您必须指定端口 8082,而不是端口 8080。

我发现 unix 命令“HEAD”(不是“head”,因此它在 Mac OS X 上不起作用)在调试 Web 问题时非常有用。或者只是学习如何远程登录到端口并发出 http 命令。

   telnet localhost 8082
   GET / http/1.1

答案2

您是否查看过 Web 服务器的日志文件?访问或错误日志中可能有一些有用的信息可供报告。

答案3

还要检查确保服务器或 iptables 外部没有防火墙。

本地检查

iptables -nL

或者

fctl -sr

如果你使用带有 pf 的 BSD 变体。

答案4

检查服务器日志文件?

相关内容