重定向到https的所有用户代理,而不是指定的一个

时间:2019-03-05 13:05:51

标签: nginx

如果nginx将用户代理检测为“ someAgentX”,请不要重定向到https,而是保持IP。其他代理重定向到https。 这样的事情,但这行不通。

server {
  listen 80;
  root /www;

  if ($http_user_agent ~* "someAgentX")
  {
       return 1;
  }
  return 301 https://$host$request_uri;
}

server {
 ..and there is ssl config etc.
}

1 个答案:

答案 0 :(得分:0)

  if ($http_user_agent != "someAgentX")
  {
    return 301 https://$host$request_uri;
  }

完成,现在可以使用!