如何查看localhost的流量详情?

如何查看localhost的流量详情?

我在 ubuntu maverick 的本地网络上托管了我的网站。我想通过终端查看进入我网站的所有请求,然后将其记录到文件中。我应该使用什么?是否可以查看发送请求的所有 IP 地址?我正在使用 xampp 服务器。谢谢。

答案1

您希望看到的内容应该已经记录在 Apache 日志中。它们已经包含每个请求的源 IP 地址和其他几条信息。

如果您使用的是 xampp,我认为日志会保存在 中/opt/lampp/logs/。请求会记录在 中access_log,或者ssl_request_log如果您使用的是 SSL。错误会转到error_log

要实时查看日志,您可以使用:

tail -f /opt/lampp/logs/access_log

(使用Ctrl+C来停止)

或者,您可以使用 一次查看多个日志multitail

首先,如果尚未安装 multitail,请安装:

sudo apt-get install multitail

然后:

multitail /opt/lampp/logs/access_log /opt/lampp/logs/error_log

q按此关闭)

您可以将您想要查看的任何日志传递给它。


如果你需要的是较低级别的信息,那么还有其他几种选择,例如Wiresharknmap/zenmaptcpdump。我不会在这里详细说明,因为我觉得这些对于您的需求来说太低级了,但是为了完整性我还是提到它们。

相关内容