Googlebot请求png然后我的整个Heroku网站崩溃。到底是怎么回事?

时间:2013-09-06 10:19:47

标签: ruby-on-rails activerecord heroku ruby-on-rails-4 googlebot

连续两天,我的网站已关闭并开始响应每个请求的错误500。两次,我都在日志中找到了这个。

Started GET "/apple-touch-icon-precomposed.png"
Processing by ShopsController#index as PNG
Parameters: {"page"=>"apple-touch-icon-precomposed"}
Completed 406 Not Acceptable in 25ms
F, [2013-09-06T04:15:13.827363 #2] FATAL
ActionController::UnknownFormat (ActionController::UnknownFormat)

立即跟踪

ActiveRecord::ConnectionTimeoutError 

(could not obtain a database connection within 5.000 seconds)

并以500错误响应,直到我重新启动服务器。我增加了游泳池大小,但我仍然无法理解为什么Googlebot要求PNG会让数据库变得怪异并且整个网站都会崩溃。

1 个答案:

答案 0 :(得分:0)

应以/assets/apple-touch-icon-precomposed.png的形式请求图片。如果没有/assets部分,路由器会将其委托给ShopsController#index,这是您不想要的。