site-available
我们在 Nginx 服务器上运行着数百个站点,每个站点在/中都有自己的配置文件,其中包含它们的服务器块,并通过执行在块中enabled
加载。nginx.conf
http
include /etc/nginx/sites-enabled/*;
现在我想阻止特定用户代理(讨厌的机器人)访问网站,我想知道是否可以应用类似以下方法:
if ($http_user_agent ~* "bot1|bot1|bot3") { return 444; }
到所有站点,而不必编辑每个单独的站点配置文件。
我可以将其添加到http
块中吗?这会影响包含的所有服务器块吗?
有没有更好的方法,不需要我编写脚本来更新数百个站点的配置文件?