すべてのサーバーブロックに同じ設定を適用する

すべてのサーバーブロックに同じ設定を適用する

site-availableNginx サーバー上では数百のサイトが稼働しており、各サイトには/内に独自の構成ファイルがあり、enabledその中にはサーバー ブロックが含まれており、 を実行してブロックnginx.conf内のによってロードされます。httpinclude /etc/nginx/sites-enabled/*;

今、特定のユーザー エージェント (厄介なボット) のサイトへのアクセスをブロックしたいのですが、次のような方法を適用できるかどうか疑問に思っています。

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

個々のサイトの設定ファイルを編集することなく、すべてのサイトに適用できます。

それをブロックに追加できますかhttp? そうすると、含まれるすべてのサーバー ブロックに影響しますか?

何百ものサイトの設定ファイルを更新するスクリプトをコーディングする必要がない、もっと良い方法はありますか?

関連情報