Часовой форум Watch.ru - Показать сообщение отдельно - Нет доступа на форум с иностранных IP
Показать сообщение отдельно
  #70  
Старый 24.02.2026, 21:02
SIGSEGV SIGSEGV вне форума  
Форумчанин
 
Регистрация: 09.06.2025
Адрес: Россия
Сообщений: 473
Сказал(а) спасибо: 119
Поблагодарили 587 раз(а) в 218 сообщениях
Цитата:
Сообщение от Lucian Посмотреть сообщение
Я даже так скажу: половина прикрепленных к сообщениям фото сейчас не прогружаются с первого раза, но стоит хотя бы три раза подряд обновить страницу и вылезает то самое "429 Too Many Requests".
Оно изначально не прогружается из-за этих самых 429. В отладчике браузера всё видно: GET картинка - в ответ 429. Просто после пары перезагрузок страницы, а иногда и сразу, 429 выдаётся не на какие-то элементы страницы, типа картинок или css/js, а сразу на основной запрос.

Причина - фигово настроенный nginx. Кто-то решил "бороться" с ddos путём включения limit_req. Способ и сам по себе не очень, порождает проблем всегда больше чем решает, но тут это усугубляется тем, что его даже не попытались настроить как следует.

Можно было прежде чем выставлять настройки, хотя бы зайти на пару страниц маркета с кучами фоток, и посчитать количество запросов при генерации страницы. От всех 429 это бы не избавило конечно, но у большинства посетителей работало бы более-менее прилично.

А уж сейчас, когда форум за ddos guard'ом спрятан, все эти костыли вообще можно и нужно отключить.
Ответить с цитированием