我有一个在 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
检查服务器日志文件?