我使用 MAMP 设置了一个 Web 服务器,该服务器运行在我大学校园的 Mac 上,里面有我的所有工作和照片。我将其打开,供任何人查看,但有时我的计算机的网速会达到 30Mbt/s。是否有程序或命令行工具可以查看哪些文件被提取最多以及哪些 IP 连接到我的计算机?
答案1
一个好的起点是启用 Apache 日志。从MAMP 常见问题解答:
Apache HTTP Server 访问日志默认处于禁用状态。要启用它们,请执行以下操作:
在 /Applications/MAMP/conf/apache/httpd.conf 打开 Apache HTTP 配置,找到此行。
#CustomLog logs/access_log combined
请注意,如果您只是启用此指令,Apache 会将访问日志写入 /Applications/MAMP/Library/logs/access_log ,这可能不是您想要的。最好将 access_log 存储到 /Applications/MAMP/logs/ ,MySQL 日志、PHP 日志和 Apache 错误日志都保存在此处。
将此行更改为以下内容。这将使用名为“combined”的“LogFormat”将您的访问日志写入默认日志目录。此“combined”日志格式遵循一些常见的约定。
CustomLog /Applications/MAMP/logs/apache_access_log combined
使用 MAMP widgit 重新启动 Apache,或者在命令行上执行此命令:
/Applications/MAMP/bin/apache2/bin/apachectl restart
然后,您将能够在 /Applications/MAMP/logs/apache_access_log 找到日志文件
可能有更全面的工具来分析日志和数据,但如果您想要一些快速而基本的工具,这应该是一个很好的开始。