yohobuypc.conf 4.25 KB
server
{
    listen       80;
    server_name   *.yohobuy.com;
    root  /Data/code/git/web/yohobuy/yohobuy/www.yohobuy.com/public;

    error_log  /Data/logs/error.pc.yohobuy.com.log warn;

     # static file
     include vhosts/location/yohobuypc_static.conf;

     # old idc
     include vhosts/location/yohobuypc_idc.conf;

     # php
     include vhosts/location/yohobuypc_php.conf;

    location = /index.html {
	    return 301 http://www.yohobuy.com/;
    }

	location ^~ /resource/getbanner {
	    rewrite /resource/getbanner(.*)$ https://www.yohobuy.com/common/getbanner$1 permanent;
	}

    # others http 301 redirect https
    location / {
        return 301 https://$host$request_uri;
    }
}

server
{
    listen       443;
    server_name    *.yohobuy.com;

    ssl_certificate      /Data/local/nginx-1.8.0/conf/ssl/server.crt;
    ssl_certificate_key  /Data/local/nginx-1.8.0/conf/ssl/server.key;

    root  /Data/code/git/web/yohobuy/yohobuy/www.yohobuy.com/public;

    error_log  /Data/logs/error.pc.yohobuy.com.log warn;

     # static file
     include vhosts/location/yohobuypc_static.conf;

     # old idc
     include vhosts/location/yohobuypc_idc.conf;

     # php
     include vhosts/location/yohobuypc_php.conf;

    location = /index.html {
	    return 301 https://www.yohobuy.com/;
    }

    	location ^~ /resource/getbanner {
    	    rewrite /resource/getbanner(.*)$ https://www.yohobuy.com/common/getbanner$1 permanent;
    	}

  location / {
      proxy_redirect off;
      proxy_pass http://yohobuy_pc;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Accept-Encoding "gzip";
    }
}

server
{
     listen       80;
     server_name   admin.yohobuy.com union.yohobuy.com;

     error_log  /Data/logs/error_pc.yohobuy.com.log warn;

     location / {
        proxy_redirect off;
        proxy_pass http://yohobuy-old-www;
        proxy_set_header   Host   admin.yohobuy.com;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Accept-Encoding "gzip";
     }
}


server
{
     listen       80;
     server_name  huodong.yohobuy.com;
     root  /Data/code/git/web/yohobuy/yohobuy/huodong.yohobuy.com/public;

     location ^~ /cuxiao {
        proxy_redirect off;
        proxy_pass http://yohobuy-pc;
        proxy_set_header   Host   $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Accept-Encoding "gzip";
    }
    
    location / {
        proxy_redirect off;
        proxy_pass http://yohobuy-old-huodong;
        proxy_set_header   Host   $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Accept-Encoding "gzip";
    }

     # static file
     include vhosts/location/yohobuypc_static.conf;
}

server
{
     listen       443;
     server_name  huodong.yohobuy.com;

     ssl_certificate      /Data/local/nginx-1.8.0/conf/ssl/server.crt;
     ssl_certificate_key  /Data/local/nginx-1.8.0/conf/ssl/server.key;

     root  /Data/code/git/web/yohobuy/yohobuy/huodong.yohobuy.com/public;

     location ^~ /cuxiao {
        proxy_redirect off;
        proxy_pass http://yohobuy-pc;
        proxy_set_header   Host   $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Accept-Encoding "gzip";
    }

    location / {
        proxy_redirect off;
        proxy_pass http://yohobuy-old-huodong;
        proxy_set_header   Host   $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Accept-Encoding "gzip";
    }

     # static file
     include vhosts/location/yohobuypc_static.conf;
}

server
{
    listen       80;
    listen   443 ssl;

    server_name  yohobuy.com;
    ssl_certificate      /Data/local/nginx-1.8.0/conf/ssl/server.crt;
    ssl_certificate_key  /Data/local/nginx-1.8.0/conf/ssl/server.key;

    location = / {
        return 301 https://www.yohobuy.com/;
    }
}