myhand

Рейтинг
278
Регистрация
16.09.2009
nocomments:
Это:
fastcgi_param HTTP_USER_AGENT $http_user_agent;
if ( $http_user_agent ~ Yandex|Googlebot|Yahoo|Bing|Baidu|TinEye|Mail ) { return 403; }

Вписал внутрь этого:
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ { ... }

Работает, дальше понятно. Всем спасибо за помощь!

Будет-ли работать после того, как конфиг nginx обновит ISP? Вот о чем-бы вам задуматься...

Зря вы все-таки людей не слушаете...

Поставить что-то из предыдущей стабильной ветки - 5.3.x. Как и требует движек. Что, это настолько неочевидно?

Ну, либо портируйте код на 5.4, удачи.

pupseg:
единственное что в нем попрвлено - max_connections=700.

Уж поправил, так поправил... Во сколько раз mysql захочет сожрать оперативной памяти, чем имеет место быть?

pupseg:
250к посетителей в сутки. полет нормальный.
тазик 3гб рам, i7, два сата в софтом райд0, какой то самосбор.

3 в минуту. Ну, пусть 1req/s получится (со статикой). Не фонтан.

Himiko:
Нагрузку давал не MySQL, хоть может и показаться странным.

Мягко говоря. Все чудесатее и чудесатее...

zexis:
запросов к срамницам PHP

Это пять! Оговорка по Фрейду? :)

nocomments:
ISPmanager-Lite 4.4.4.1 Дата компиляции Apr 12 2012
Свежий вполне

Ну, значит опция есть. А может и темплейт виртуального хоста можно отредактировать...

Как еще один вариант, вы можете не использовать идиотскую конфигурацию nginx от ISP. Отключите его в панели, настройте nginx вручную и перенесите апач на нестандартный порт (опция HttpPort у ISP).

nocomments:
Ещё больше локализовал!

Чего уж там "локализовывать" - вам уже три человека на это пальцем ткнули (думаю, siv1987 именно об этом писал).

nocomments:
а где/как это можно сделать?

Разберитесь сперва, как настраивается nginx в ISP.

Варианты следующие: отключить nginx, исключить часть расширений (опция конфига ispmanager: NgStaticRegexp, не помню с какой версии). Или, как советует Dmitry.Sidorov - добавить реврайты руками в конфиг nginx.

Может темплейты виртуальных хостов таки isp научился использовать, хз? Хотя, у вас, наверно, древний ispmanager...

nocomments:
Вопрос №2 а чем будет хуже если картинки будет отдавать апач? Если убрать из списка.

Если убрать nginx - будет хуже.

Если убрать отдачу статики nginx и оставить проксирование - вы, скорее всего, этого попусту не заметите. Побаловались штуденты, прикрутили очередную "фичу"...

siv1987:
Запросы статики до апача доходят?

Кстати, да. nginx-то в ISP выключен?

Иначе статику будет отдавать nginx, а апач она минует. Скажите спасибо разработчикам ISP за проблему из ничего.

nocomments:

допустим в htaccess написано:

RewriteCond %{HTTP_USER_AGENT} Yandex*
RewriteRule \.(jpg)$ - [F]

заходим с юзерагентом яндекса, site.ru/image.jpg

- файл есть на диске: получаем картинку
- файла нет на диске: получаем 403 Forbidden

Изначально хотелось чтобы в обоих случаях было 403

Хотите дальше. Либо читайте документацию, никаких сюрпризов не будет.

С чего вы вообще взяли, что этот кусок правил работает? Yandex* - не регулярное выражение (CondPattern is usually a perl compatible regular expression). Правильнее: Yandex.*

И учитывайте, по-умолчанию тест чувствителен к регистру.

nocomments:
<filesMatch "\.(jpg)$">
Order Allow,Deny
Deny from all
</filesMatch>

Должно работать. Проблемой, скорее всего, являются другие правила - реврайты какие-либо и т.п.

Полностью статика, верно?

Himiko:
Да нет. Посещаемость была ощутимой (суммарная). А сайты, естественно, небольшие.

Я несколько утрировал, конечно. Но если вы подумаете над цифирью - потребуется в среднем ~ 1000 хитов в сутки на сайт, чтобы "нагрузка" просто смешной не казалась. Это *много*.

На типовом хостинговом сервере - лет пять назад еще я видел под 10k сайтов. Лежатъ себе и лежатъ, потыкают их 100-1000 раз в сутки поисковые боты, да полтора пользователя - и усе. Не они погоду делают, т.е. высокую нагрузку в среднем.

Конечно, на сервере у вас могли быть и посещаемые сайты. Но приведенные выше данные - ниочем, о нагрузке судить просто невозможно.

Himiko:
К серверу были подключены доп. диски, т.к. SATA Не справлялись.

Маленькие ишшо, до отдельных mysql-серверов не доросли (угадал?), вот и "проблемы" на ровном месте ;)

Всего: 4890