NGINX-配置例子03

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  0;
    client_max_body_size 5m;
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 16 64k;
    gzip_http_version 1.1;
    gzip_comp_level 6;
    gzip_types text/plain application/x-javascript text/css application/xml;
    gzip_vary on;

    server {
        listen 80;
        server_name m.example.com;
        location / {
            root /home/mobile;
        index index.html index.htm;
        try_files $uri $uri/ /index.html;
        }
    }

    server {
    listen 80;
    server_name oss.example.com;

        location / {
            proxy_pass http://127.0.0.1:9999;
        }
     }

    server {
        listen 80;
        server_name www.example.com;
        location / {
            root /home/wwww;
            index index.html index.htm;
            try_files $uri $uri/ /index.html;
            if ( $http_user_agent ~ "iPhone|Android" ) {
                  rewrite ^(.*) http://m.example.com permanent;
             }
        }
        location /api {
             proxy_pass http://127.0.0.1:9999;
        }
        location /static {
             proxy_pass http://127.0.0.1:9999;
        }
    }

    server {
        listen 80;
        server_name example.com;
        rewrite ^(.*) https://www.example.com permanent;
    }
}

你可能感兴趣的:(NGINX-配置例子03)