Linux中的httpd故障排除

我有一个小型的个人网站在Unix上(使用一个共同的主机帐户)。

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

我不知道怎么回事,更糟的是,我不知道要找什么。 也许我忽略了一些微不足道的东西?

任何帮助将非常欢迎!

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

我发现unix命令“HEAD”(不是“head”,所以这在Mac OS X上不起作用)对于debuggingweb问题非常有帮助。 或者只是学习如何telnet到端口并发出http命令。

  telnet localhost 8082 GET / http/1.1 

你有没有看看你的networking服务器的日志文件? 也许访问或错误日志有一些有用的报告。

另外检查一下,确保服务器或iptables之外没有防火墙。

用本地检查

 iptables -nL 

要么

 fctl -sr 

如果你的使用pf的BSD变种。

检查服务器日志文件?