我在 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按此关闭)
您可以将您想要查看的任何日志传递给它。
如果你需要的是较低级别的信息,那么还有其他几种选择,例如Wireshark,nmap/zenmap,tcpdump。我不会在这里详细说明,因为我觉得这些对于您的需求来说太低级了,但是为了完整性我还是提到它们。