2014-11-03 52 views
0

我有一个网站,只有几个IP的可以看到(IP列表在.htaccess文件中) 现在我想创建一些日志来跟踪试图进入的IP我的网站,他们是不允许的 - 不在名单上。如果有可能将每一次尝试写入数据库? ,如果无法知道IP,可能只是写出他们尝试的日期和时间。 有什么建议吗? 感谢, 铁道部跟踪我的网站访问者与.htaccess resrictions

+2

如果你想在Apache中阻止它们,那么你仍然可以在'access_log'中使用禁止/访问的响应代码查看访问。 – Flosculus 2014-11-03 17:42:37

回答

0

假设你有控制台访问和相当多的默认配置,只需在命令行发出

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

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

第一列是IP,第九(403)是HTTP状态。每个“列”由空格分隔。

+0

嗨@motanelu我可以直接从admin或FTP访问access_log吗? – Mor 2014-11-03 18:44:06