
Temos centenas de sites rodando em um servidor Nginx, cada um tem seu próprio arquivo de configuração em site-available
/ enabled
que contém seus blocos de servidor e são carregados no nginx.conf
bloco http
fazendo 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 http
bloco. 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?