zhangkai 发表于 2023-3-27 10:15:56

nginx根据用户请求不同终端均衡

# cat lb.conf
    upstream web {
       server 10.0.0.8:80;
    }
    upstream mobile {
       server 10.0.0.7:80;
    }
    upstream default {
       server 10.0.0.9:80;
    }

    server {
      listen       80;
      server_namewww.it.com;
      location / {
         if ($http_user_agent ~* iphone) {
            proxy_pass http://mobile;
         }
         if ($http_user_agent ~* Chrome) {
             proxy_passhttp://web;
         }
         proxy_pass http://default;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $remote_addr;
         proxy_next_upstream error timeout http_404 http_502 http_403;
      }
    }

页: [1]
查看完整版本: nginx根据用户请求不同终端均衡