NGINX 不等于

标签 nginx

客户希望我阻止对页面的访问,除非 http_user_agent = xxx.

有没有办法做到这一点?我在想一个 if elseif not功能,但这似乎不存在。

如果我想阻止用户代理,我可以执行以下操作,但有没有办法只允许该用户代理?

if ($http_user_agent ~* (xxx) ) {
   return 403; 
}

最佳答案

使用 !~*运算符,它是 ~* 的否定版本.

this document详情。

关于NGINX 不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45734332/

相关文章:

使用 Kubernetes Helm install values.yaml 的 Nginx-ingress 设置注释

java - 如何以编程方式接收 nginx 日志?

nginx+fcgiwrap错误 "fastcgi request record is too big"

javascript - 为 Express 和 Nginx 配置 HTTPS

python - Bottle + nginx : connect() failed (111: Connection refused) while connecting to upstream

reactjs - 设置Nginx代理以进行React应用

ssl - 为 ssl 开放 443 端口

ssl - 客户端证书提示不显示nginx

php - 使用 sendgrid 发送邮件时凭据错误

nginx - 如何让 Nginx 不服务于直接请求?