Эм. Вопрос встал, когда началось посещение в сутки 24 тыс. уникальных ip, которыемогут заходить до 1000 раз в сутки(допустим боты, которых не пошлёшь - по разным причинам. Например: нет гарантии что это бот).
Проблема в том, что яндекс, например, обнаглел. 8-10 IP gj 10 000 заходов в сутки, и 1 бот от него 40 000. на 300 сайтов. Собственно когда глянул: вообще никакое кешер не стоит. Вот и поднялся вопрос.
Т.е. чтобы отдать "не существует страница" - ему не надо заходить в секцию PHP ? В то время, когда страница формируется из PHP??
У меня по логам: 8 IP от яндекса. Которые за сутки заходят ~10 тыс. до 20 тыс. заходов + 1 бот особо умный - ~ 40 тыс. И это в добавок к начальному посту(146105 обращений).
И база данных - сжирает весь ЦПУ. На сервере ~300 сайтов. И вот эта вся карусель(с кольчество заходов) началась едели 1.5 назад.
Эти лимиты не позволяют отбить яндекс-боты + "Ещё некто" желание вешать сервер.
ы@Lynn, а разве это имеет значение? Он по любому должен был отослать.
К томуже он долбится в "несуществующие страницы"(преимущественно). Почему он получает ошибку об "не существовании страницы", когда его не должно было до этого допустить?
Порядка 24250 заблокированно. В логах "limiting requests, excess: 2.680 by zone "one","
Из логов пример блокировки:
сайт.ru_error_log:2020/08/17 16:27:02 [error] 25574#25574: *1691784 limiting requests, excess: 2.680 by zone "one", client: 9.9.9.9, server: сайт.ru, request: "GET /ссылка.html HTTP/1.1", host: "сайт.ru"
Сайт и IP заменил.
Всего было на данный момент ~200 тыс. запросов. Почти за 2 дня. Из них как видно, заблокированно почти 25 тыс. А должно быть наоборот исходя из конфига блокировки по IP.
Что касается 503 ошибки: она также, порядка 25 тыс. раз встречается в логах.(но это другая строка логов)
так когда сайтов 200 штук, так получается долго, и как сделать для всего сервера - тоесть всех сайтов сразу , каким то модулем или чтото прописать в нгикс или куда ещё1 чтобы там проверялось на уровне сервера ?
Если я хочу:
>>Рубрики: рубкрика1, рубкрика3,рубкрика10
то при добавлении атрибута "Рубрики" будет не:
>>Рубрики: рубкрика1, рубкрика3,рубкрика10
а:
>>Рубрики: рубкрика1, рубкрика2, рубкрика3, рубкрика4, рубкрика5, рубкрика6, рубкрика7, рубкрика8, рубкрика9, рубкрика10
(по тому что я смог изучить - будет так). Мне нужно чтобы был "1 атрибут Рубрики" и у каждого было выделено по несколько рубрик, которые мне нужны. Т.е. добавил атрибут "Рубрики" - поставил 3 галочки - и при заходе с внешней стороны вижу:
>>Рубрики: рубкрика1, рубкрика3,рубкрика10
не подходит: атрибут типа "checkbox" не встроен, + судя по описанию - там не получится сделать:
- Рубрики: рубкрика1, рубкрика3,рубкрика10
Там будет: рубкрика1, рубкрика2, рубкрика3, рубкрика4, рубкрика5, рубкрика6, рубкрика7, рубкрика8, рубкрика9, рубкрика10
Проблема в том, что яндекс, например, обнаглел. 8-10 IP gj 10 000 заходов в сутки, и 1 бот от него 40 000. на 300 сайтов. Собственно когда глянул: вообще никакое кешер не стоит. Вот и поднялся вопрос.