2016-09-17 17 views
0

私は特有の問題に直面しています。 Wordpressのブログをあるサーバーから別のサーバーに移行すると、データベースのコピーは正常に完了しましたが、メディアはおそらく10%の時間で失敗しました。それらの画像は3歳だったので、私は動き出しました。私は次のことを実現するまで、新しいサイトが正常に動作した古いファイルのopen()に失敗しました(2:そのようなファイルやディレクトリはありません)

私は私のnginxエラーログ/var/log/nginx/error.logをチェックし、次の多くが見つかりました:

open() "/var/www/wp-content/uploads/2013/12/thumbnail-new.jpg" failed (2: No such file or directory), client: 127.0.0.1 

は今、このファイルthumbnail-new.jpgは実際には使用できません、それはもはや必須ではありません。誰にアクセスしようとしていますか?ボットを検索しますか? Google?

わかりません。

しかし、問題はこのエラーのため、私のphp-fpmプロセスは大部分が使用できないファイルを待っているので、多くのCPUを消費しています。

どうすればよいですか?ご案内ください。


UPDATE 1

私は新しいレリックをチェックし、すべてのこれらの要求は、検索ボットから来ている、Googleのボット、Bingのボットなど

enter image description here

そして、それはすべて私のCPUを取っています enter image description here

どうすればよいですか?

答えて

0

これは絶対に正常であり、他の/より新しいアプリケーションへの移行のために発生する可能性があります。

アクセスログから404エラーで回線全体を共有できますか?リファラーリンクと実際のURLを持っています。

これらの種類のURLに対して301リダイレクトを設定し、nginxが上流に渡す前にそれらを処理することをお勧めします。

PS:cpuの使用について:nginx shellは静的なファイルをリクエストし、代わりにphp-fpm(通常は)に渡します。静的ファイルも担当するルールを共有してください。それは全体像を与えるだろう。

関連する問題