Убрать ограничения по IP

Привет, команда,

Мой Discourse доступен только для внутренних сотрудников. У нас более 1000 человек с публичными IP-адресами, поэтому мы постоянно получаем ошибку 429 «Слишком много запросов» от nginx.

Согласно руководству Сэма по этой теме:

Я добавил настройку в файл app.yml: DISCOURSE_MAX_REQS_PER_IP_MODE: none, но это не помогло.

env:
  LANG: en_US.UTF-8
  #DONT_PRECOMPILE_CSS: 1
  # DISCOURSE_DEFAULT_LOCALE: en

  #Глобальные ограничения скорости
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ##Глобальные ограничения скорости для каждого IP
  DISCOURSE_MAX_REQS_PER_IP_MODE: none
  #DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: none
  #DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: none
  #DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: none
  #DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: false
  ## Сколько одновременных веб-запросов поддерживается? Зависит от памяти и количества ядер CPU.
  ## Устанавливается автоматически при загрузке на основе обнаруженных процессоров, либо вы можете переопределить это значение
  UNICORN_WORKERS: 4

Подскажите, пожалуйста, как отключить ограничение доступа в Discourse. Я очень запутался из-за этого ограничения.

ты используешь шаблон ограничения скорости NGINX в своём app.yml?

Привет, Сэм.
Я не добавил шаблон nginx в свой app.yml

На самом деле я сделал вот так: что-то не так?

Не знаю, в чём проблема. Если я установлю DISCOURSE_MAX_REQS_PER_IP_MODE: none, то остальные параметры настраивать не нужно?

- "templates/web.ratelimited.template.yml"

Мне стоит удалить этот файл?

Да, если вы не хотите ограничивать скорость в nginx, удалите этот шаблон :slight_smile: