Навряд ли реализуемо отключение на отдельные домены. Промелькнула идея прописать disable_functions=mail в php.ini аккаунта, если сервер работает в режиме CGI/FCGI, но данная директива работает только в глобальном php.ini файле. Так что не вариант.
Может легче вычислить и устранить причину по которой Вас ломают?
Поменять пароли, логировать какие скрипты отправляют письма (с версии PHP 5.3 доступна директива PHP "mail.log"). Пытаться поймать момент взлома и смотреть логи :)---------- Добавлено 14.01.2015 в 19:57 ----------Хотя, вру, только что попробовал на версии PHP 5.6
Вот такой способ работает, но для CGI/FCGI только.
https://cert.startcom.org
Бесплатный, на уровне многих платных.
Отключите Suhosin модуль PHP.
Добрый день!
Начиная с текущей недели, мы стали бизнес-партнером компании "1С-Битрикс".
Теперь у нас Вы можете купить лицензионный ключ CMS Битрикс или продлить обновления.
При покупке или продлении, на Ваш лицевой счет будут зачислены очень приятные бонусы, которые Вы сможете потратить на услуги хостинга или на регистрацию доменных имен.
Например:
Купив лицензию "Стандарт" за 13900 рублей, Вы получаете на свой счет 2700 рублей.
А продлив эту редакцию по программе льготного продления за 3058 руб., Вы получите на счет 600 рублей! :)
Подробнее, Вы можете прочитать на этой странице: https://lealhost.com/info/bitrix_cms.html
Приятных покупок!
Я про прожорливость продукта и слова не сказал, а говорил про оптимизацию производительности скриптов конечных пользовтелей.
Например, PHP 5.6 может потреблять на 5 мб больше памяти, чем 5.4, при этом даст плюс к производительности на 10%.
И противоречий, что "всё наоборот" здесь никаких нет.
Последнюю стабильную - 5.6.
Чем выше версия - тем больше производительность.
Смотрите в /var/log/nginx/error.log, что пишет.
Думаю наследуются только если локейшн вложенный.
Так nginx и не будет отдавать Cache-Control по вашему конфигу, потому что он их просто не обрабатывает.
А если быть точнее, в Вашем конфиге он забирает статику у Apache.
В локации должно быть указан proxy_pass до сервера с картинками (до корня сайта) или директивой root, если файлы лежат локально.
Тогда nginx будет знать где лежат статические файлы, чтобы самому их забрать.
То есть так:
location ~* \.(jpg|jpeg|gif|png)$ {proxy_pass http://92.63.97.253:9090/;expires 720h;}
или так:
location ~* \.(jpg|jpeg|gif|png)$ {root /var/www/site.com;expires 720h;}
Простой менее 30 минут составил, а вы уже в панику все... :)