
site-available
我們有數百個網站在 Nginx 伺服器上運行,每個網站在/中都有自己的設定文件,其中包含它們的伺服器區塊,並由區塊中的enabled
執行 載入。nginx.conf
http
include /etc/nginx/sites-enabled/*;
現在我想阻止特定用戶代理(討厭的機器人)訪問網站,我想知道是否可以應用以下內容:
if ($http_user_agent ~* "bot1|bot1|bot3") { return 444; }
到所有站點,而無需編輯每個單獨的站點設定檔。
我可以將它添加到http
區塊中嗎,這會影響包含的所有伺服器區塊嗎?
有沒有更好的方法,不需要我編寫腳本來更新數百個網站的設定檔?