Estou usando a diretiva nginx limitreq hoje em dia e quero substituí-la pelo Google recaptcha em vez de bloquear o usuário imediatamente ...
Eu posso fazer isso no meu aplicativo, mas eu estava tentando fazer com que o nginx ajudasse em vez de codificar isso no aplicativo ...
Basicamente eu gostaria de enviar para o upstream em um novo cabeçalho quantas vezes esse IP atingiu meu nginx vhost e deixar a aplicação inserir o recaptcha se esse cabeçalho for maior que um valor... Você acha que isso é possível no nginx sem nenhum módulo personalizado?
[]s
Sem outros módulos personalizados, não é possível.
Porque o módulo limit_req (incluído por padrão) suporta apenas o retorno http (como 504.502, etc.). documento nginx limit_req