В системе должна быть директория с именем "ru_RU.CP1251" (обычно в /usr/share/locale).
Если её нет или недостаточно прав доступа для её чтения, возникает ошибка.
Ну теоретически можно даже на пхп сделать "проксирование".
Завести реврайтом на какой-то скрипт все обращения к файлам, а этот скрипт уже будет подсасывать нужный файл с другого сервера.
Но на мой взгляд, для подобных целей применять проксирование — это извращение :)
Потому что нагрузка, тормоза и двойной трафик.
Тогда только проксированием, например, с помощью nginx.
Добавить на хостинге2 виртуальный хост "files.site.ru", на сайте на хостинге1 поменять урлы подгружаемых файлов.
Битые файлы. Проблема, скорее всего, в настройках сервера. Крутите лимиты, таймауты, относящиеся к загрузке файлов.
Если сайт на WP, то кроме как кэшированием вы ему ничем особо не поможете.
А вообще, оптимизации обычно подлежит кривой код и кривые SQL-запросы.
Проверять на стороне сайта user-agent посетителя и, в зависимости от результатов, выдавать или не выдавать код adsence.
Apache benchmark
Скорее всего при копипасте символы побились :)
Если файл целиком конвертнуть, должно получиться нормально.
Ну он вам пишет, что недостаточно прав для чтения файла "auth-userdb".
Проверьте, какие права установлены и под каким пользователем работает dovecot.