yohobuypc0706.conf 9.43 KB
server
{
    listen       80;
    server_name  www.yohobuy.com  *.yohobuy.com;
    root  /Data/PE/yohobuy_pc/yohobuy/www.yohobuy.com/public;

    access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
    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;

     # node
     include vhosts/location/yohobuypc_node80.conf;

     location ~* /special_(\d+)_(.*)\.html$  {
        proxy_redirect off;
        proxy_pass http://yohobuy-old-www;
        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 = /index.html {
            return 301 http://www.yohobuy.com/;
    }

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

     #https flag, 1 means HTTPS, 0 means HTTP
     set $httpsFlag 0;

     location / {
         if ($httpsFlag = 1) {
             return 301 https://$host$request_uri;
         }

        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 list.yohobuy.com item.yohobuy.com sale.yohobuy.com  search.yohobuy.com guang.yohobuy.com shop.yohobuy.com;

    root  /Data/PE/yohobuy_pc/yohobuy/www.yohobuy.com/public;
    access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
    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;


     #https flag, 1 means HTTPS, 0 means HTTP
     set $httpsFlag 1;

     location / {
          if ($httpsFlag = 1) {
              return 301 https://$host$request_uri;
          }

         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 443 ;

    server_name list.yohobuy.com item.yohobuy.com sale.yohobuy.com search.yohobuy.com guang.yohobuy
.com shop.yohobuy.com;

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

    root  /Data/PE/yohobuy_pc/yohobuy/www.yohobuy.com/public;
    access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
    error_log  /Data/logs/error_pc.yohobuy.com.log warn;

     # https key
     include vhosts/location/yohobuypc_httpskey.conf;

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

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

     # php
     include vhosts/location/yohobuypc_php.conf;

     # node
     #include vhosts/location/yohobuypc_node443.conf;

    #https flag, 1 means HTTPS, 0 means HTTP
    set $httpsFlag 1;

    location / {
         if ($httpsFlag = 0) {
             return 301 http://$host$request_uri;
         }

        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       443;
    server_name  www.yohobuy.com  *.yohobuy.com;

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

    root  /Data/PE/yohobuy_pc/yohobuy/www.yohobuy.com/public;

    access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
    error_log  /Data/logs/error_pc.yohobuy.com.log warn;

     # https key
     include vhosts/location/yohobuypc_httpskey.conf;

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

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

     # php
     include vhosts/location/yohobuypc_php.conf;

     # node
     include vhosts/location/yohobuypc_node443.conf;

    location ~* /special_(\d+)_(.*)\.html$  {
        return 301 http://$host$request_uri;
    }

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

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

     #https flag, 1 means HTTPS, 0 means HTTP
     set $httpsFlag 1;

     location / {
         if ($httpsFlag = 0) {
             return 301 http://$host$request_uri;
         }
        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;

     access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
     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/PE/yohobuy_pc/yohobuy/huodong.yohobuy.com/public;

     access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
     error_log  /Data/logs/error_pc.yohobuy.com.log warn;

     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/pc/server.pem;
    ssl_certificate_key  /Data/local/nginx-1.8.0/conf/ssl/pc/server.key;

     root  /Data/PE/yohobuy_pc/yohobuy/huodong.yohobuy.com/public;

     access_log /Data/logs/nginx/access_pc.yohobuy.com.log  fenxi;
     error_log  /Data/logs/error_pc.yohobuy.com.log warn;

     # https key
     include vhosts/location/yohobuypc_httpskey.conf;

     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 http://www.yohobuy.com/;
    }
}

server
{
     listen       80;
     listen       443 ssl;
     server_name  analytics.m.yohobuy.com;

     ssl_certificate      /Data/local/nginx-1.8.0/conf/ssl/m.yohobuy.pem;
     ssl_certificate_key  /Data/local/nginx-1.8.0/conf/ssl/m.yohobuy.key;
     ssl_dhparam          /Data/local/nginx-1.8.0/conf/ssl/dhparam.pem;

     ssl_prefer_server_ciphers  on;
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:DES-CBC3-SHA";
     ssl_session_tickets off;
     ssl_session_cache shared:SSL:10m;

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