ubuntu

Ubuntu Apache日志中的IP地址怎么看

小樊
44
2025-08-13 02:37:08
栏目: 智能运维

在Ubuntu的Apache日志中查看IP地址的方法如下:

  1. 确认日志路径
    Apache访问日志默认位于 /var/log/apache2/access.log
  2. 直接查看日志
    使用文本编辑器(如nanovim)或命令行工具查看日志文件,IP地址通常在每行记录的开头(第1列),格式为客户端IP - - [时间戳] "请求行" 状态码等。
    示例
    192.168.1.1 - - [10/Aug/2025:12:00:00 +0800] "GET /index.html HTTP/1.1" 200 1024,其中192.168.1.1即为IP地址。
  3. 提取IP地址
    • awk提取第1列(IP地址):
      awk '{print $1}' /var/log/apache2/access.log
    • 去重统计:
      awk '{print $1}' /var/log/apache2/access.log | sort | uniq -c(显示每个IP的出现次数)。
  4. 处理代理场景
    若使用CDN或代理,IP可能被替换为代理服务器IP,需通过mod_remoteip模块配置从X-Forwarded-For头部提取真实IP。

参考来源

0
看了该问题的人还看了