我创建了一个新的 rails3 项目,但我在服务器日志中多次看到以下日志。为什么我会收到这些请求,我该如何避免这些请求?
2012-09-18 20:03:53 +0530 开始为 192.168.6.2 获取“/apple-touch-icon- precomposed.png” ActionController::RoutingError (没有路由匹配 [GET] “/apple-touch-icon- precomposed.png”):
2012-09-18 20:03:53 +0530 开始为 192.168.6.2 获取“/apple-touch-icon- precomposed.png”
ActionController::RoutingError (没有路由匹配 [GET] “/apple-touch-icon- precomposed.png”):
我没有在任何地方给出这个链接,也不想在任何地方渲染这个图像。我不知道为什么要尝试加载此资源。
如果设备所有者将站点添加到其中,我猜苹果设备会发出这些请求。这相当于网站图标。解决方法是添加2 100×100个png文件,分别保存为apple- touch-icon-precomposed.png和apple-touch-icon.png并上传到服务器根目录。之后,错误应该消失了。
我注意到日志中有很多对 apple-touch-icon-precomposed.png 和 apple-touch-icon.png 的请求,它们试图从站点的根目录加载图像。我最初认为这是移动主题和插件的错误配置,但后来发现如果设备所有者将网站添加到 Apple 设备会发出这些请求。
资料来源: 为什么网站管理员应该分析他们的 404 错误日志 (2012 年 3 月;作者 Martin Brinkmann)