相关文章推荐
痛苦的双杠  ·  Nest.js ...·  2 年前    · 
活泼的匕首  ·  Android NDK 开发基础:C ...·  2 年前    · 
玩命的火车  ·  Select DISTINCT ...·  2 年前    · 

其中 condition 可以是一个表达式,可以使用各种变量和运算符(例如 $http_user_agent、=、!= 等)进行组合。

如下是一个简单的例子:

location / {
    if ($http_user_agent ~* "MSIE") {
        return 403;
    proxy_pass http://upstream;

在上面的代码片段中,如果客户端的 User-Agent 中包含字符串 "MSIE",则返回 HTTP 状态码 403,否则将请求代理到 upstream 服务器。

  •