
site-available
Nginx サーバー上では数百のサイトが稼働しており、各サイトには/内に独自の構成ファイルがあり、enabled
その中にはサーバー ブロックが含まれており、 を実行してブロックnginx.conf
内のによってロードされます。http
include /etc/nginx/sites-enabled/*;
今、特定のユーザー エージェント (厄介なボット) のサイトへのアクセスをブロックしたいのですが、次のような方法を適用できるかどうか疑問に思っています。
if ($http_user_agent ~* "bot1|bot1|bot3") { return 444; }
個々のサイトの設定ファイルを編集することなく、すべてのサイトに適用できます。
それをブロックに追加できますかhttp
? そうすると、含まれるすべてのサーバー ブロックに影響しますか?
何百ものサイトの設定ファイルを更新するスクリプトをコーディングする必要がない、もっと良い方法はありますか?