每隔2秒从本地IP(127.6.205.1),这溢出日志(OpenShift)奇怪的请求,

我从127.6.205.1开始每2秒钟收到一个奇怪的请求。 我的production.log(Ruby on Rails)文件如下所示:

 > ...
我,[2015-01-16T15:05:23.491062#79682]信息 - :开始GET“/”为127.6.205.1在2015-01-16 15:05:23 -0500
我,[2015-01-16T15:05:23.493081#79682]信息 - :通过HomeController#index处理为HTML
我,[2015-01-16T15:05:23.499908#79682]信息 - :渲染布局/应用程序中的home / index.haml(5.2ms)
我,[2015-01-16T15:05:23.500405#79682]信息 - :在7ms内完成200 OK(查看:6.2ms | ActiveRecord:0.0ms)
我,[2015-01-16T15:05:25.508127#79682]信息 - :开始GET“/”为127.6.205.1于2015-01-16 15:05:25 -0500
我,[2015-01-16T15:05:25.510744#79682] INFO  - :通过HomeController#index处理为HTML
我,[2015-01-16T15:05:25.518685#79682]信息 - :渲染布局/应用程序中的home / index.haml(6.2ms)
我,[2015-01-16T15:05:25.519226#79682]信息 - :在8ms内完成200 OK(查看:7.2ms | ActiveRecord:0.0ms)
我,[2015-01-16T15:05:27.524949#79682]信息 - :开始获取“/”为127.6.205.1于2015-01-16 15:05:27 -0500
我,[2015-01-16T15:05:27.527011#79682] INFO  - :通过HomeController#index处理为HTML
我,[2015-01-16T15:05:27.532497#79682]信息 - :渲染布局/应用程序中的home / index.haml(3.7ms)
我,[2015-01-16T15:05:27.532950#79682]信息 - :在6ms内完成200 OK(查看:4.8ms | ActiveRecord:0.0ms)
 ...

结果文件变得太大(700MB),占用了所有可用的磁盘空间,我的博客http://dortonway.me崩溃。

现在我删除了日志文件,我的博客也照常工作,但这只是一个临时解决scheme。

那是什么? 我可以写一个bash脚本来删除production.log或以某种方式阻止这个IP,但我不认为这是一个好的解决scheme。

你可以使用logrotate作为你的文件。

http://linux.die.net/man/8/logrotate

并设置一个限制和一个旋转。 要阻止一些ips,你可以尝试像fail2ban。

http://www.fail2ban.org/wiki/index.php/Main_Page