myhand: Если у Вас запросы к апачу через nginx идут - кипалайв на апаче ровно никакой роли не играет. Nginx его там просто не будет использовать.
согласен. Но тогда почему,когда ко мне в гости пришло около 500 китайцев, все было впорядке? Хотя,наверное, не очень настырные были. Этот вопрос скорее к телепатам т.к. логов не сохранилось.
А также, кто мешает особо умным флудерам и ддосерам вычислить порты на котором висит nginx и apache и не рубится через nginx. Судя по логам, у меня сейчас так и происходит. Держит.
myhand: Чтобы nginx помог - его нужно сконфигурировать сперва.
Это такая большая тайна, что о ней не то, что шопотом думать низя. 🤣
myhand: Только какое отношение это имеет к "детскому ддос"?
KeepAlive On (по умолчанию)
Допускаются ли персистентные соединения. Для запрета укажите Off.
Персистентное соединение (persistent connection, keep-alive) - тип виртуального соединения между сервером и клиентом, при котором сервер может обслуживать более одного запроса от одного и того же клиента в рамках одного и того же соединения, т.е. которое не завершается сразу, как только сервер обслужил тот первый запрос клиента, ради которого данное соединение было установлено, а ждет поступления дальнейших запросов по тому же каналу.
Если определение верно, то получается,что при отключении каждый процесс апача обслуживает одно соединение, а у меня оперативки маловато для такого гурманства. Отсюда и завис VDS.Имхо.
зависит от количества памяти
времени выполнения скрипта,размер блока данных и тд. Ну вот:) А теперь конкретно...
Как-то ж файлообменники эту проблему решили
исходя из вольного перевода этих слов и буковок что вам приходит в голову?
Ограничения ограниченных параметров ограничивают ограничителями ограниченности.☝как-то так...🚬
]А почему вы решили, что между этими параметрами должна быть чёткая зависимость?
Потому что мы живем в мире, в котором всякое взаимодействие подчиняется тем или иным законам, которые описываются соответствующим мат.апаратом.
Апаче должен быть не доступен для доступа из вне.
Или у вас к апачу можо подключится извне на 8080 ?
уже нельзя. Не подумал.
Если у Вас запросы к апачу через nginx идут - кипалайв на апаче ровно никакой роли не играет. Nginx его там просто не будет использовать.
согласен. Но тогда почему,когда ко мне в гости пришло около 500 китайцев, все было впорядке? Хотя,наверное, не очень настырные были. Этот вопрос скорее к телепатам т.к. логов не сохранилось.
А также, кто мешает особо умным флудерам и ддосерам вычислить порты на котором висит nginx и apache и не рубится через nginx. Судя по логам, у меня сейчас так и происходит. Держит.
zexis, уже внес
В чем сложность?
В OpenVZ, как ни странно.🍾
Чтобы nginx помог - его нужно сконфигурировать сперва.
Это такая большая тайна, что о ней не то, что шопотом думать низя. 🤣
Только какое отношение это имеет к "детскому ддос"?
Допускаются ли персистентные соединения. Для запрета укажите Off.
Персистентное соединение (persistent connection, keep-alive) - тип виртуального соединения между сервером и клиентом, при котором сервер может обслуживать более одного запроса от одного и того же клиента в рамках одного и того же соединения, т.е. которое не завершается сразу, как только сервер обслужил тот первый запрос клиента, ради которого данное соединение было установлено, а ждет поступления дальнейших запросов по тому же каналу.
Если определение верно, то получается,что при отключении каждый процесс апача обслуживает одно соединение, а у меня оперативки маловато для такого гурманства. Отсюда и завис VDS.Имхо.
Детский ддос, а память выжрал и nginx не помог:(
98.207.84.75 - - [23/Jul/2010:19:15:51 +0400] "POST /123qweregacc12.php HTTP/1.0" 404 216
98.207.84.75 - - [23/Jul/2010:19:16:33 +0400] "POST /123qweregacc12.php HTTP/1.0" 404 216
98.207.84.75 - - [23/Jul/2010:19:17:10 +0400] "POST /123qweregacc12.php HTTP/1.0" 404 216
Зря,наверное, KeepAlive выключил.
Сейчас logrotate сделал ручками. top и ps процессов апача не показали.
В error'е апача было после ручного start
[Wed Jul 21 21:36:02 2010] [notice] mod_python: using mutex_directory /tmp
[Wed Jul 21 21:36:02 2010] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?[Wed Jul 21 21:36:02 2010] [notice] Apache/2.2.9 (Debian) mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations
В момент выключения, errorы ничего криминального не написали.Мое мнение - кривой дефолтовый postrotate
нужно делать нормально, что-бы не ломалось
На свои услуги намекайте;)
top процессов апача не показывал и памяти было уйма свободной. Отказ в памяти не обнаружен
/var/log/messages
...
Jul 20 02:26:49 -- MARK --
Jul 20 02:40:06 syslogd 1.5.0#5: restart.
Jul 20 03:06:50 -- MARK --
..
/var/log/kern.log
пусто
/var/log/syslog
...
Jul 19 02:25:01 /USR/SBIN/CRON[26614]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 19 02:30:01 /USR/SBIN/CRON[30280]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 19 02:35:01 /USR/SBIN/CRON[1644]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 19 02:39:01 /USR/SBIN/CRON[4086]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jul 19 02:40:01 /USR/SBIN/CRON[5710]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Jul 19 02:40:01 /USR/SBIN/CRON[5713]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
Jul 20 02:40:06 syslogd 1.5.0#5: restart.
Jul 20 02:45:01 /USR/SBIN/CRON[30579]: (root) CMD (if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u; fi)
...
/var/log/apache2/error.log
client denied by server configuration: /var/www/domain.ttdl/www/