Remover os limites de IP

Olá, equipe,

Meu Discourse é acessível apenas por pessoal interno. Temos mais de 1.000 pessoas com endereço IP público.
Por isso, sempre recebemos o erro 429 “Too Many Requests” do nginx.

Seguindo o guia deste tópico de Sam:

Configurei as opções em app.yml com DISCOURSE_MAX_REQS_PER_IP_MODE: none, mas não funcionou.

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

  # Limites globais de taxa
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ## Limites globais de taxa por 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
  ## Quantas solicitações web simultâneas são suportadas? Depende da memória e dos núcleos da CPU.
  ## Será definido automaticamente pelo bootstrap com base nos CPUs detectados, ou você pode sobrescrever
  UNICORN_WORKERS: 4

Alguém pode me dizer como desativar o limite de acesso do Discourse? Estou muito confuso com esse limite de acesso.

você está misturando o modelo de limitação de taxa do NGINX no seu app.yml?

Olá Sam

Não adicionei um template do nginx no meu app.yml

Na verdade, fiz assim: há algo errado?

Não sei o que está errado. Se eu definir DISCOURSE_MAX_REQS_PER_IP_MODE: none, os outros não precisam ser configurados?

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

Devo remover este?

Sim, se você não quiser o limite de taxa do nginx, remova esse modelo :slight_smile: