Aplique a mesma configuração a todos os blocos do servidor

Aplique a mesma configuração a todos os blocos do servidor

Temos centenas de sites rodando em um servidor Nginx, cada um tem seu próprio arquivo de configuração em site-available/ enabledque contém seus blocos de servidor e são carregados no nginx.confbloco httpfazendo include /etc/nginx/sites-enabled/*;.

Agora eu gostaria de bloquear o acesso aos sites para agentes de usuários específicos (bots incômodos), gostaria de saber se poderia aplicar algo como:

if ($http_user_agent ~* "bot1|bot1|bot3") { return 444; }

para todos os sites sem precisar editar os arquivos de configuração de cada site individual.

Posso adicioná-lo ao httpbloco. Isso afetaria todos os blocos de servidor incluídos?

Existe uma maneira melhor de não codificar um script para atualizar centenas de arquivos de configuração de sites?

informação relacionada