a regexp nekem is kínai, de az a sor nem azt akarja jelenteni, hogy ha a log sorban (pl. nálad) "file does not exist" _ÉS_ .php/.asp/.exe/.pl van? azaz ha ilyen fájlokat akarnak futtatni? nálad ilyen ugye nincs a logban, csak /var/www/site2/hulla, így nem teljesül a regexp és nincs ban action sem és nem is logol róla.
esetleg próbálj a másik gépeddel valamilyen .php-t futtatgatni (hulla.php), hogy arra mit reagál, vagy próbaképp szedd ki ezt a "\.php|\.asp|\.exe|\.pl"-s részt a regexpből.