gpt4 book ai didi

Nginx 规则阻止特定 URL

转载 作者:行者123 更新时间:2023-12-04 01:38:09 24 4
gpt4 key购买 nike

在编写规则以阻止以下请求时需要一些帮助

有问题的网址是:

www.somesite.com/catalogsearch/result/?q=downloader

我尝试了以下方法,但这不起作用

location ^~ catalogsearch/result/?q=downloader {
deny all;
}

我“认为”是因为 ?包含问号是否将 url 视为查询字符串??

问候

最佳答案

如果您只想通过 URL www.somesite.com/catalogsearch/result/上的参数 q=downloader 阻止访问:

error_page 418 = @blockAccess;

location /catalogsearch/result {
if ($args ~* "q=downloader") {
return 418;
}
}

location @blockAccess {
deny all;
}

Add before location /

如果你想阻止所有网址的q=downloader参数,只需将下面的代码放在location之前:

error_page 418 = @blockAccess;

if ($args ~* "q=downloader") {
return 418;
}

location @blockAccess {
deny all;
}

如果你想阻止 www.somesite.com/catalogsearch/result/:

error_page 418 = @blockAccess;

# Add before "location /"
location /catalogsearch/result {
return 418;
}

location @blockAccess {
deny all;
}

关于Nginx 规则阻止特定 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48613517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com