使用.htaccess限制跟踪我的网站访问者


track my website visitors with .htaccess resrictions

我有一个只有少数IP可以访问的网站(.htaccess文件中的IP列表)现在我想创建一些日志来跟踪那些试图进入我网站的ip,但它们是不允许的,不在列表中。是否可以将每次尝试都写入数据库?如果不可能知道IP,也许只需写下他们尝试的日期和时间。有什么建议吗?谢谢Mor

假设您有控制台访问权限和几乎默认的配置,只需发出

cat /var/log/apache2/access_log | awk '{if ($9 == 403) print $1}'

在cli中。

127.0.0.1 - - [03/Nov/2014:18:45:21 +0100] "GET /forbidden/test.jpg HTTP/1.1" 403 

第一列是IP,第九列(403)是HTTP状态。每个"列"都用空格分隔。