Падает nginx и httpd на сервере от большого кол-ва запросов

12
lwz
На сайте с 06.01.2008
Offline
50
lwz
2129

Какой-то гамнюк вставил в спам-письмо маленькую картиночку с моего сайта и разослал это письмо на хорошее кол-во адресатов. В итоге nginx и httpd все время падают, и так продолжается длительное время. Как можно защититься от подобной ситуации?

P
На сайте с 08.03.2007
Offline
250
#1

запретить эту картинку в настройках nginx

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#2

location /path/to/picture {

return 444;

}

Boris A Dolgov добавил 10.05.2008 в 19:40

А вообще, почему хттпд падает?

До него разве должен доходить этот запрос?

Или у Вас нгинкс только проксирует?

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
lwz
На сайте с 06.01.2008
Offline
50
lwz
#3
запретить эту картинку в настройках nginx

Не вариант, картинка нужна для посетителей, т.к входит в состав дизайна.

А вообще, почему хттпд падает?
До него разве должен доходить этот запрос?
Или у Вас нгинкс только проксирует?

Да, нгинкс только проксирует ...

В общем не знаю, купил VDS, у него уже все стояло, я ничего не настраивал и пр...

Падает вместе nginx и httpd в итоге ошибка 500...

Единственный вариант как мне сказала служба поддержки это увеличить системные ресурсы самого сервера.... Но думаю, что это можно оспорить?

Roxis
На сайте с 19.11.2006
Offline
40
#4

Отдавать картинку nginx'ом, а не проксировать её апачу.

Сделать в nginx проверку referer'а и блокировать по нему.

Если nginx выдаёт ошибку, то это не значит, что он падает.

E
На сайте с 14.09.2007
Offline
24
#5
lwz:
Не вариант, картинка нужна для посетителей, т.к входит в состав дизайна.

Что мешает изменить url картинки на сайте, чтоб на запрос "из письма" nginx отдавал 404 ошибку?

Ну и не проксировать статику апачу, а отдавть nginx-ом, как уже советовали выше.

P
На сайте с 08.03.2007
Offline
250
#6
lwz:
Не вариант, картинка нужна для посетителей, т.к входит в состав дизайна.

Переименуйте в дизайне эту картинку.

santa_claus_rpm
На сайте с 27.10.2007
Offline
9
#7

Вот тут расписано

http://www.alistapart.com/articles/hotlinking/

.htaccess file:


RewriteEngine On

RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !yoursite\.com [NC]
RewriteCond %{HTTP_REFERER} !friendlysite\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]

RewriteRule (.*) /showpic.php?pic=$1
SysAdmin Online - помощь в настройке Linux серверов (http://sysadminonline.ru)
lwz
На сайте с 06.01.2008
Offline
50
lwz
#8
Переименуйте в дизайне эту картинку.

Опять не вариант!

Хотлинк в .htaccess тоже не спасет.... Один черт идет куча запросов к вебсерверу по которым он вылетает - 500.

ХОТЛИНК, переименование картики и пр не спасет! т.к подразумевается что рассылка идет я думаю на несколько млн адресатов (некоторые почтовые сервисы типа яху скачивают эту картику к себе) поэтому идет кучу запросов к вебсерверу из-за которых он "падает"... ну и что мне даст перенаправление ? Один фиг все проходит через вебсервер...

lwz добавил 16.05.2008 в 18:38

PS Все что написано выше уже давным давно испробаванно мною, это так сказать "детский" вариант решения проблемы.... Единственное что приходит в голову так это бан определенных сетей по IP... Но тоже не вариант :)

A4
На сайте с 09.08.2007
Offline
55
#9

Как-то не верится что nginx впадает в истерику от одной картинки. Вы точно не отдаёте её апачу?

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
LiteCat
На сайте с 03.05.2007
Offline
238
#10
lwz:
Какой-то гамнюк вставил в спам-письмо маленькую картиночку с моего сайта и разослал это письмо на хорошее кол-во адресатов. В итоге nginx и httpd все время падают, и так продолжается длительное время. Как можно защититься от подобной ситуации?

Сделать так, чтоб картинка открывалась только если реферер - ваш сайт

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий