zexis

zexis
Рейтинг
388
Регистрация
09.08.2005

Для начала (пока посещаемость не выйдет на запланированное количество) использовать в качестве сервера обычный мощный компьютер.

Например, 4-х ядерный i7-860

Если мощности i7-860 будет не хватать, то купить настоящий 2-х процессорный сервер на топовых серверных процессорах и на мощных серверных комплектующих.

750 Вт - для блока питания сервера это не много

мастерност

хостер.ру

- не накладывают ограничений на мощьность блока питания.

1-й вариант

Надо прописать правило

iptables –I INPUT –s <ip вашего сайта> –j ACCEPT

2-й вариант

Если апаче у вас принимает запросы на локальном интерфейсе 127.0.0.1:81

То закрывать через фаервол 81 порт не нужно.

Так как к локальному интерфейсу 127.0.0.1 все равно кроме nginx (и других локальных процессов) доступ из вне и так никто не получит.

VF:
zexis, хранить полностью собранные html файлы слишком накладно по объему? Почему использовалось решение с php, тянущем отдельные фрагменты?

Потому что на страницах есть небольшая динамическая информация, которая генерируется PHP (например текущее время), но основные блоки с долго генерируемыми данными уже заранее записаны в файлы HTML, которые просто подключаются readfile

Куски сайта храню в заранее сгенерированных фрагментах HTML в виде файликов в папках.

Эти куски включаю в код страниц вызовом PHP команды readfile().

readfile() – работает быстрее чем include(), так как readfile() не производит синтаксический анализ содержимого файла.

Когда фрагменты сайта нужно изменить, то запускается скрипт, который на основе данных из mysql генерирует HTML фрагменты.

В некоторых местах скрипт для изменения HTML файлов запускается сразу после внесения изменений в mysql.

А в некоторых местах скрипт запускается по крону. В результате, между изменением mysql и изменением на сайте происходит некоторая задержка.

Такая конструкция работает на сайте с 1,3 миллиона кликов в сутки.

заработайте высокий BL, получите персональный аттестат.

И переводите при обмене всегда вторым.

Какой аттестат вебмани у того кто вас кинул?

CHAOSMASTER, каким образом он трояна впаривает?

Как вы это обнаружили?

red tobus:

Господа, вы про презумпцию невиновности слышали?

Приведу аналогию, объясняющую почему вас считают мошенником.

Если на улице к вам подходит человек и предлагает купить мобильники за пол цены.

Вам известно, что сейчас массово воруют мобильники.

Легко догадаться, что вам хотят продать ворованное.

netwind:
Ну правильно, вы же блокируете клиента, часть запросов получаются незавершенные и nginx их воспринимает как синтаксически неправильные.

Антиддос защита запускается по крону раз в минуту для анализа лог файла.

Так что каждый отдельный, поступающий запрос она не анализирует и не блокирует.

После того как IP адрес блокируется через фаервол, его в логах уже вообще не будет

zexis добавил 30.01.2010 в 16:19

myhand:

Скорее всего, бот очень быстро закрывает соединение, не дождавшись ответа
от сервера.

Я пока так и не понял бот это или браузер пользователя создает эти ошибки 400.

Сначала вроде идут запросы похожие на серфинг пользователя, а потом БАЦ!

И пошло множество запросов с кодом 400 с одного IP.

Причем по 5-20 запросов в секунду.

Всего: 4385