È una delle massime più comuni nell’informatica ed è uno degli errori più ricorrenti.
Ci sono cascato anche io. Ovviamente.
Ieri sera alle 19:38 il sito (e, con lui, tutti gli altri siti e servizi ospitati su questa macchina) ha smesso di funzionare.
Non per un attacchi killer ai danni di Apache, ma perché avevo installato il plugin W3 Total Cache.
L’idea era di alleggerire il carico del sito sul server e il plugin di caching sembrava proprio l’ideale. La sua installazione e configurazione, lungi dall’essere complessa, era stata un po’ più laboriosa del plugin quadratico medio di WordPress.
Avviatomi verso l’inferno sulla strada lastricata dalle buone intenzioni, qualche giorno fa attivavo serenamente il plugin.
Finché ieri sera arriva un attacco dei più banali, una scansione scriptata per cercare eventuali skin bacate:
173.201.196.162 - - [30/Aug/2011:19:36:15 +0200] "GET /wp-content/themes/Basic/scripts/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 15794 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:36:15 +0200] "GET /wp-content/themes/profitstheme_11/scripts/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 15794 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:36:15 +0200] "GET /wp-content/themes/dailyedition/scripts/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 15794 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:36:15 +0200] "GET /wp-content/themes/profitstheme/scripts/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 15794 "-" "-"
La cosa va avanti un po’, fiinché…
173.201.196.162 - - [30/Aug/2011:19:36:37 +0200] "GET /wp-content/themes/aqua-blue/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 13690 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:36:34 +0200] "GET /wp-content/themes/snapshot/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 13690 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:36:34 +0200] "GET /wp-content/themes/PureType/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 404 13690 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:38:05 +0200] "GET /wp-content/themes/Basic/thumb.php?src=/g0../0d1.gif HTTP/1.1" 500 358 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:38:17 +0200] "GET /wp-content/themes/modularity/tools/timthumb.php?src=/g0../0d1.gif HTTP/1.1" 500 358 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:38:18 +0200] "GET /wp-content/themes/sophisticatedfolio/thumb.php?src=/g0../0d1.gif HTTP/1.1" 500 358 "-" "-"
173.201.196.162 - - [30/Aug/2011:19:38:08 +0200] "GET /wp-content/themes/thejournal/thumb.php?src=/g0../0d1.gif HTTP/1.1" 500 358 "-" "-"
Too Many Database Connections.
In sostanza la cache aveva martellato di connessioni il MySQL, che aveva dato forfait.
Questa è la seconda esperienza negativa con una cache di WordPress, la prima aveva fatto meno danni. Ora il sito funziona e prometto che non lo aggiusto più.
Lascia un commento