將相同的配置套用至所有伺服器區塊

將相同的配置套用至所有伺服器區塊

site-available我們有數百個網站在 Nginx 伺服器上運行,每個網站在/中都有自己的設定文件,其中包含它們的伺服器區塊,並由區塊中的enabled執行 載入。nginx.confhttpinclude /etc/nginx/sites-enabled/*;

現在我想阻止特定用戶代理(討厭的機器人)訪問網站,我想知道是否可以應用以下內容:

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

到所有站點,而無需編輯每個單獨的站點設定檔。

我可以將它添加到http區塊中嗎,這會影響包含的所有伺服器區塊嗎?

有沒有更好的方法,不需要我編寫腳本來更新數百個網站的設定檔?

相關內容