gpt4 book ai didi

nginx - 只允许一个 User-Agent,在 nginx 中阻止其余的?

转载 作者:行者123 更新时间:2023-12-04 10:39:40 26 4
gpt4 key购买 nike

这个网站的新手,所以我会保持简短:

我目前有:

    if ($http_user_agent ~* (A-certain-self-made-User-Agent-here)) {
return 200;
}

这很好用。 (通过将 200 切换到 403 进行测试)。

我的问题是 : 有没有办法在:/etc/nginx/sites-enabled/default 中让它只允许 用户代理并拒绝其余的?

我知道这看起来很愚蠢,但这是我想做的事情(如果可能的话)。
像这样吗?:
    if (http_user_agent ~*(user-agent)) {
return 200;
else
return 403;
}

最佳答案

尝试这个:

if ($http_user_agent !~* (A-certain-self-made-User-Agent-here)) {
return 403;
}

这应该与您的特定用户代理“不匹配”。 Reference info here: HttpRewriteModule

关于nginx - 只允许一个 User-Agent,在 nginx 中阻止其余的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17674293/

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