【发布时间】:2017-03-27 09:29:42
【问题描述】:
我的主机 (hostgator) 已关闭我的网站,因为他们说 CPU 过度使用。我正在使用wordpress。我没有添加任何新内容,但在他们的日志中,我看到有数百个对各种形式的 apple-touch-icon.png 的请求。
例子:
107.182.226.209 mywebsite.com /apple-touch-icon-120x120.png
107.182.226.209 mywebsite.com /apple-touch-icon-120x120.png
107.182.226.209 mywebsite.com /apple-touch-icon.png
107.182.226.209 mywebsite.com /apple-touch-icon.png
107.72.164.117 mywebsite.com /apple-touch-icon.png
107.72.164.117 mywebsite.com /apple-touch-icon.png
107.72.164.27 mywebsite.com /apple-touch-icon.png
107.72.164.27 mywebsite.com /apple-touch-icon.png
107.77.169.5 mywebsite.com /apple-touch-icon-120x120-precomposed.png
107.77.169.5 mywebsite.com /apple-touch-icon-120x120-precomposed.png
107.77.169.5 mywebsite.com /apple-touch-icon.png
107.77.169.5 mywebsite.com /apple-touch-icon.png
谁能告诉我如何解决这个问题?他们说他们不会重新启用我的托管,直到它解决并且不提供任何帮助。
【问题讨论】:
-
没有什么可修复的?某些未命名的设备会在发出请求时检查某些文件。可以将其视为品牌设备的网站图标。
-
Hostgator 说我一直在“长时间滥用 CPU 资源”“过去一小时内使用的 CPU 秒数:2851.8,80% CPU”。它有一个问题的打印输出,基本上有 200 个对 apple-touch-icon.png 的请求,如上所示。我没有对这个网站做任何改动,几个月来也没有更新。我假设这数百个对这个 apple-touch-icon 的请求是原因。我想知道如何解决它?
-
仅凭那份日志,我们真的无话可说。请求 apple-touch* 时是否必须生成 PHP(它不应该)?即使这发生在一个房子里几百次(如果它是一个低流量站点,这看起来确实很奇怪),我也不认为它会产生太多的 CPU 使用率。您是否真的检查过代码以确保第三方没有更改任何内容?
-
不幸的是,在调试代码方面我一点也不精通。真的,我对服务器维护、php 等几乎一无所知。该站点的访问量很高——每月大约有 20 万访问者。虽然这是我 3 年来第一次使用 cpu。我认为网站没有更改,wordpress 和插件自动更新已关闭。
-
我唯一的建议是在这种情况下找人来为你解决问题。我能想到的另一种选择是移动托管服务提供商,但是如果您不知道是什么导致了问题,那可能无济于事。
标签: php html mobile apple-touch-icon