检查访问我的服务器的 IP 地址

检查访问我的服务器的 IP 地址

我正在运行 Cent OS Linux apache 网络服务器,它的主要功能是将 iframe 中的内容提供给一个特定的 IP 地址。我想查看过去一个月内访问过网络服务器的所有 IP 地址。apache 网络服务器上是否有可以查看该信息的日志?我没有安装任何额外的日志记录,这是一个基本的 apache 安装。我理解所有配置都不同。

答案1

$ cut -d' ' -f 1 <access_log> | sort -n | uniq

替换您的 apache 访问日志的路径,它将列出所有访问过您服务器的 IP 地址。

该命令的作用如下:

cut -d' ' -f 1 <access_log>

这将列出 access_log 的第一个字段,使用空格字符作为分隔符。然后将其输出通过管道传输到:

sort -n

正如您所期望的,这将对收到的数据进行数字排序,然后将结果列表通过管道传输到:

uniq

这会消除相邻行上的重复条目。其输出显示在屏幕上。

答案2

您可能还会考虑使用 awstat 来帮助您直观地“切分”随时间变化的访问趋势。

相关内容