Nginx详解(六) Nginx动静分离

worker_processes  1;
 
events {
    worker_connections  5;
}
 
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
 
    server {
        listen       80;
        server_name  10.158.1.140;
 
        location /www/ {
            root   html;
            index  index.html index.htm;
        }
 
        # 通过请求分离
        location /image/ {
            root   /data/;
            autoindex on;
        }
        # 根据扩展名分离
        location ~ .*.(jpg|png|gif|css|js|swf|bmp|jsp|php|asp)$ {
            root   /data/;
            autoindex on;
        }
        # 根据客户端标识进行分离
        location / {
            if ($http_user_agent ~* "iphone") {
                proxy_pass http://dynamic_pools;
            }
            if ($http_user_agent ~* "android") {
                proxy_pass http://stack_pools;
            }
        }
    }
}
原文地址:https://www.cnblogs.com/networking/p/13645498.html