gpt4 book ai didi

ubuntu - nginx:[emerg] "if"指令在/etc/nginx/nginx.conf:64 中是不允许的

转载 作者:行者123 更新时间:2023-12-04 19:28:21 25 4
gpt4 key购买 nike

所以我试图阻止某些网络浏览器(不是你需要知道的),每个人都说要添加 if ($http_user_agent ~* (Chrome) ) {
返回403;
}
我做了所有这些,当我运行 nginx -t 它说: nginx: [emerg] "if"directive is not allowed here in/etc/nginx/nginx.conf:64
你们知道为什么吗?

最佳答案

仅允许使用 Nginx if放置在 serverlocation堵塞。 if也不应该主要在 nginx.conf 中,而应该在 /etc/nginx/sites-enabled/name.conf 上或 /etc/nginx/sites-available/name.conf .
你也不能放一个serverlocation在 nginx.conf 中阻止,因为它只会给出另一个错误。

关于ubuntu - nginx:[emerg] "if"指令在/etc/nginx/nginx.conf:64 中是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68943724/

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