美文网首页
nginx 动静分离

nginx 动静分离

作者: JJNile | 来源:发表于2019-05-20 23:09 被阅读0次

    根据目录分离

    upstream  stack_pools {
      server 172.25.254.134:80 weight=5;
    }
    upstream  dynamic_pools {
      server 172.25.254.135:80 weight=5;
    }
    server {
      listen       80;
      server_name  abc.test;
      location / {
        root   html;
        index  index.html index.htm;
        proxy_set_header Host $host;
        proxy_pass http://dynamic_pools;
      }
      # 图片目录跳转到图片服务器
      location /image/ {
        proxy_set_header Host $host;
        proxy_pass http://stack_pools;
      }
      location /dynamic/ {
        proxy_set_header Host $host;
        proxy_pass http://dynamic_pools;
      }
    }
    

    根据拓展名分离

    upstream  stack_pools {
      server 172.25.254.134:80 weight=5;
    }
    upstream  dynamic_pools {
      server 172.25.254.135:80 weight=5;
    }
    server {
      listen       80;
      server_name  abc.test;
      location / {
        root   html;
        index  index.html index.htm;
        proxy_set_header Host $host:$server_port;
        proxy_pass http://dynamic_pools;
      }
      
      # 前端后缀文件跳转到前端服务器
      location ~ .*.(jpg|png|gif|css|js|swf|bmp)$ {
        gzip on;
        proxy_set_header Host $host:$server_port;
        proxy_pass http://stack_pools;
      }
    }
    }
    

    相关文章

      网友评论

          本文标题:nginx 动静分离

          本文链接:https://www.haomeiwen.com/subject/wkrrzqtx.html