zzzit: Теоретик? :)
Ситуация: вышла новая версия движка, пофиксены баги, уязвимости - как обновить и оставить эти пару строк кода модификации? Автообновление затрет модификацию.
Такая же ситуация может быть и с nginx и с apache и со всем остальным.
А так по поводу "затрет" то проще опять добавить в код пару строк чем рядовому баловаться с конфигами nginx и прочее...
zzzit: Это уровень приложения, требует программерских навыков, модификации движка/своего модуля для движка, если движка, то свой форк, чтобы обновления накатывать и т.д., супер гемор.
Супер гемор для рядового пользователя это как раз таки лезть в конфиг nginx, прикручивать геоип базу и прочее, а тут пару строк кода и готово
zzzit: А вот редиректить на разные языки в зависимости от страны - это на шаред хостинге уже только на уровне приложения да и все равно нужно будет откуда-то обновлять geoip базу; на впс можно сделать с помощью nginx и прямо на нем обновлять geoip базу, но впс самим администрировать/поддерживать.
Зачем? подскажите мне когда php перестал это уметь делать?
'[umka: ;12609406']Определять язык по IP-адресу — моветон :)
В разных странах живут люди, родной язык которых не совпадает с государственным языком страны.
Проще и быстрее определять язык из заголовков HTTP-запроса.
Сорри за оффтоп.
Проще через пхп выявить язык браузера и выдать пользователю язык сайта на том языке на каком его браузер работает.
Если сайтов не 1000 а 1 могу посоветовать хостинг который отфильтрует эти 30 гбит
бюджет 100$
zzzit,
делать это на php все равно проще, нежели чем затрагивать геоип. Для ТС это решение более чем достаточно
Проблему выявил. Долбёжка ввелась одновременно по двум портам 80-81
Во время атаки nginx выдерживал коннекты, но вот апач на 81 порту умирал, так как снаружи 81 порт был открыт, этим видимо и воспользовались ддосеры.
Подкрутил кое какие настройки, закрыл 81 порт. и заставил nginx слать подобного рода запросы
190.72.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
201.209.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
190.37.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
200.90.**.** - - [06/Feb/2014:00:00:34 +0400] "GET //?True HTTP/1.0" 403 162 "-" "Mozilla/5.0 (Windows NT 6.2; rv:24.0) Gecko/20100101 Firefox/24.0" "-"
лесом.
Серверу полегчало.
Не помогает.
можете дать доступ? могу выявить в чем причина и почему apache себя так ведет
Попробуйте в php.ini прописать
register_long_arrays = Off
Далее мониторьте ситуацию на предмет повторения ошибки
Теоретик? :)
Ситуация: вышла новая версия движка, пофиксены баги, уязвимости - как обновить и оставить эти пару строк кода модификации? Автообновление затрет модификацию.
Такая же ситуация может быть и с nginx и с apache и со всем остальным.
А так по поводу "затрет" то проще опять добавить в код пару строк чем рядовому баловаться с конфигами nginx и прочее...
Обращайтесь в лс, помогу бесплатно подкрутить nginx, apache, mysql, iptables
Это уровень приложения, требует программерских навыков, модификации движка/своего модуля для движка, если движка, то свой форк, чтобы обновления накатывать и т.д., супер гемор.
Супер гемор для рядового пользователя это как раз таки лезть в конфиг nginx, прикручивать геоип базу и прочее, а тут пару строк кода и готово
А вот редиректить на разные языки в зависимости от страны - это на шаред хостинге уже только на уровне приложения да и все равно нужно будет откуда-то обновлять geoip базу; на впс можно сделать с помощью nginx и прямо на нем обновлять geoip базу, но впс самим администрировать/поддерживать.
Зачем? подскажите мне когда php перестал это уметь делать?
;12609406']Определять язык по IP-адресу — моветон :)
В разных странах живут люди, родной язык которых не совпадает с государственным языком страны.
Проще и быстрее определять язык из заголовков HTTP-запроса.
Сорри за оффтоп.
Проще через пхп выявить язык браузера и выдать пользователю язык сайта на том языке на каком его браузер работает.
Хостинга "дешевый и с антиддосом" не бывает