如何配置 Nginx 以便对所有域使用一个语句?

如何配置 Nginx 以便对所有域使用一个语句?

是否可以在 Nginx 服务器配置的某个位置创建一个“if”语句,以便所有可用站点都使用此语句?我在每个站点的 conf 文件中的“位置”级别都有以下语句。它会拒绝所有垃圾邮件引荐来源,因此它们不会显示在 Google Analytics 中。由于不断有新的垃圾邮件发送者,因此它会不断变化。现在我必须更改每个站点的 conf 文件,这需要大量工作。

    if ( $http_referer ~* (googlemare.com|santasgift.ml|o-o-8-o-o.com|black-friday.ga|claim381811.copyrightclaims.org|claim18181266.copyrightclaims.org|alibestsale.com|qualitymarketzone.com|floating-share-buttons.com|qualitymarketzone.com|site9.free-floating-buttons.com|chinese-amezon.com|site4.free-floating-buttons.com|hongfanji.com|site2.free-floating-buttons.com|www.event-tracking.com|site8.free-floating-buttons.com|get-free-social-traffic.com|site1.free-floating-buttons.com|satellite.maps.ilovevitaly.com|sexyali.com|sanjosestartups.com|buy-cheap-online.info|theguardlan.com|www.Get-Free-Traffic-Now.com|googlsucks.com|www1.social-buttons.com|s.click.aliexpress.com|topic152567.adviceforum.info|humanorightswatch.org|nl.wow.com|o-o-6-o-o.com|forum_thread152567.buy-forum.ru|bestwebsitesawards.com|forum.topic58847617.darodar.com|hulfingtonpost.com|priceg.com|blackhatworth.com|iloveitaly.co|buttons-for-website.com|cenoval.ru|cenokos.ru|jewelry|viagra|nude|girl|nudit|casino|poker|porn|sex|teen|babes) ) {
    return 403; 
    }        

答案1

至少,你可以include配置节。

这样,您只需编辑一次此部分并将其包含到每个vhost服务器块中。

相关内容