yohobuy.test.conf 1.75 KB
server
{
    listen       80;
    server_name  yhb.test.yoho.cn *.yhb.test.yoho.cn;

    #access_log /Data/logs/access.buy.test.yoho.cn.log  combined;
    error_log  /Data/logs/error.buy.test.yoho.cn.log warn;

    root  /Data/code/git/yohobuy/yohobuy/m.yohobuy.com/public;

     set $sub '';
     if ($host ~* ([^\.]+)\.yhb.test.yoho.cn$) {
        set $sub $1;
     }

    location ~* \.html$ {
        root  /Data/code/git/yohobuy/assets;
        if (!-f $request_filename){
            root  /Data/code/git/yohobuy/yohobuy/m.yohobuy.com/public;
            rewrite ^/(.+)$ /index.php?$1& last;
        }
        expires 7d;
    }

    location / {
         index  index.php;
         if (!-f $request_filename){
             rewrite ^/(.+)$ /index.php?$1& last;
         }
    }

    location ~* \.(ico|woff)$ {
        expires    7d;
    }

    location = /crossdomain.xml {
        expires    7d;
    }

    location ~ .*\.php?$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        #fastcgi_param  PATH_INFO $fastcgi_script_name;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
 
    error_page   403 = http://buy.test.yoho.cn;
    error_page   404 = http://buy.test.yoho.cn/error.html;
}

server
{
     listen       80;
     server_name  staticyhb.test.yoho.cn;
      
     #access_log /Data/logs/access.static.buy.test.yoho.cn.log  combined;
     #error_log  /Data/logs/error.static.buy.test.yoho.cn.log warn;
      
     root  /Data/code/git/yohobuy/static;

     location / {
         log_not_found off;
         access_log off;
         expires 30d;
     }

     location ~* \.(svg|eot|ttf|woff|otf)$ {
         add_header Access-Control-Allow-Origin *;
         expires 30d;
     }

}