`
user nginx nginx; worker_processes 2;
#error_log logs/error.log; error_log logs/error.log notice; #error_log logs/error.log info;
pid logs/nginx.pid; google_perftools_profiles /tmp/tcmalloc; worker_rlimit_nofile 65535;
events { worker_connections 65535; use epoll; }
http { include mime.types; default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$request_time" "$request_body"';#access_log logs/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;server_tokens off;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 30m;client_body_buffer_size 1024k;#keepalive_timeout 0;keepalive_timeout 65;geoip_country /setup/nginx/conf/GeoIP.dat;proxy_connect_timeout 60;proxy_send_timeout 60;proxy_read_timeout 60;proxy_buffer_size 256k;proxy_buffers 8 256k;proxy_busy_buffers_size 256k;proxy_temp_file_write_size 256k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on; gzip_min_length 5k; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_comp_level 6; gzip_types application/javascript text/plain text/css text/js application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; gzip_vary on; gzip_proxied any; underscores_in_headers on; upstream testd.skg.com {
server 10.24.167.199:8085 weight=100 max_fails=3 fail_timeout=30s; }
upstream testlogin.skg.com { server 10.24.167.199:8085 weight=100 max_fails=3 fail_timeout=30s; }
upstream testskg.skg.com { server 10.24.167.199:8085 weight=100 max_fails=3 fail_timeout=30s; }
upstream testo.skg.com { server 10.24.167.199:8089 weight=100 max_fails=3 fail_timeout=30s; }
upstream testwap.skg.com { server 10.24.167.199:8088 weight=100 max_fails=3 fail_timeout=30s; }
server { listen 80; server_name test.tatatoutiao.com; underscores_in_headers on; #charset koi8-r; access_log logs/test.tatatoutiao.com.access.log main; location / { index index.html index.htm index.jsp; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://10.24.167.199:8080; } } server { listen 80; server_name testwap.tatatoutiao.com; #charset koi8-r; access_log logs/testwap.tatatoutiao.com.access.log main; #location / { # root /setup/nginx/tata; # index index.htm index.html; # access_log off; # } location / { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8080; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }
server { listen 80; server_name testapi.tatatoutiao.com ;
#charset koi8-r; access_log logs/testapi.tatatoutiao.com.access.log main; location / { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8082; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }
server { listen 80; server_name testadmin.tatatoutiao.com;
#charset koi8-r; access_log logs/testadmin.tatatoutiao.com.access.log main; location / { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8083; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } } server { listen 80; server_name lifetest.skg.com; underscores_in_headers on; #charset koi8-r; access_log logs/lifetest.skg.com.access.log main; location / { index index.html index.htm index.jsp; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://10.24.167.199:8080; } } server { listen 80; server_name lifetestwap.skg.com; #charset koi8-r; access_log logs/lifetestwap.skg.com.access.log main; #location / { # root /setup/nginx/tata; # index index.htm index.html; # access_log off; # } location /bbswx/ { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8080; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; add_header From m.skg.com; proxy_cookie_path /bbswx/ /; proxy_set_header Cookie $http_cookie; } location /styles/bbswx/ { index index.html index.htm index.jsp; client_max_body_size 100m; proxy_pass http://10.24.167.199:8080; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } location /scripts/bbswx/ { index index.html index.htm index.jsp; client_max_body_size 100m; proxy_pass http://10.24.167.199:8080; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } location / { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8080; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }
server { listen 80; server_name lifetestapi.skg.com ;
#charset koi8-r; access_log logs/lifetestapi.skg.com.access.log main; location / { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8082; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }
server { listen 80; server_name lifetestadmin.skg.com;
#charset koi8-r; access_log logs/lifetestadmin.skg.com.access.log main; location / { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8083; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }server { listen 80; server_name testskg.skg.com; #charset koi8-r; if ( $request_uri ~* ^/index\.htm$ ) { rewrite ^/index\.htm$ http://testskg.skg.com permanent; } #登录页面验证码从后端动态获取 location = /generateImage.html { proxy_pass http://testd.skg.com/generateImage.html; } #location ^~ /scripts/ # { #root /usr/local/nginx/html/; #access_log off; # } #location ^~ /styles/ # { # root /usr/local/nginx/html/; # access_log off; # } location = /category/ { root /usr/local/nginx/html/category; index index.htm index.html category.html category.htm; access_log off; if (!-e $request_filename) { proxy_pass http://testskg.skg.com; } } location ~* \.(css|js)$ { root /usr/local/nginx/html/; access_log off; expires 1h; } location / { root /usr/local/nginx/html; index index.htm index.html; if (!-e $request_filename) { proxy_pass http://testskg.skg.com; } } location /storefront/member/toLogin.html { rewrite . https://testlogin.skg.com/storefront/member/toLogin.html; } } # location / { # root html; # index index.html index.htm index.jsp; # client_max_body_size 100m; # proxy_pass http://testskg.skg.com; # proxy_set_header Host $host; # proxy_set_header X-Forward-For $remote_addr; # proxy_set_header X-Real-IP $remote_addr; # } # } server { listen 80; server_name testwap.skg.com ; #charset koi8-r; #access_log logs/host.access.log main;#rewrite "^/product\/([0-9]{15}).htm/?$" http://testwap.skg.com/product/$1.html permanent; #rewrite "^/category\/([a-z-A-Z]+)_([a-z-A-Z]+).htm/?$" http://testwap.skg.com/category/$1_$2.html permanent; location /bbswx/ { #root html; # index index.html index.htm index.jsp; # client_max_body_size 100m; # proxy_pass http://10.24.167.199:8080; #proxy_cookie_path /bbswx/ /; #proxy_set_header Cookie $http_cookie; # proxy_set_header Host $host; # proxy_set_header X-Forward-For $remote_addr; # proxy_set_header X-Real-IP $remote_addr; if ($host ~* testwap.skg.com) { rewrite ^/(.*)$ http://lifetestwap.skg.com/$1 permanent; } } location /styles/bbswx/ { #root html; # index index.html index.htm index.jsp; # client_max_body_size 100m; # proxy_pass http://10.24.167.199:8080; # proxy_set_header Host $host; # proxy_set_header X-Forward-For $remote_addr; # proxy_set_header X-Real-IP $remote_addr; if ($host ~* testwap.skg.com) { rewrite ^/(.*)$ http://lifetestwap.skg.com/$1 permanent; } } location /scripts/bbswx/ { #root html; #index index.html index.htm index.jsp; #client_max_body_size 100m; #proxy_pass http://10.24.167.199:8080; #proxy_set_header Host $host; #proxy_set_header X-Forward-For $remote_addr; #proxy_set_header X-Real-IP $remote_addr; if ($host ~* testwap.skg.com) { rewrite ^/(.*)$ http://lifetestwap.skg.com/$1 permanent; } } location /shopfront/ec/pay/ { index index.html index.htm index.jsp; proxy_pass http://10.24.167.199:8089; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; add_header From testwap.skg.com; proxy_cookie_path /shopfront/ec/pay/ /; proxy_set_header Cookie $http_cookie; } location / { #root html; index index.html index.htm index.jsp; client_max_body_size 100m; proxy_pass http://10.24.167.199:8088; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }server { #listen 8000; listen 80; server_name testapi.skg.com;access_log logs/testapi.skg.com.access.log main; location / { #root html; #index index.html index.htm; proxy_pass http://10.24.167.199:8086; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 1000m; }} server { listen 80; server_name testadmin.skg.com; #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; index index.html index.htm index.jsp; #client_max_body_size 100m; proxy_pass http://10.24.167.199:8087; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } } server { listen 443; server_name testadmin.skg.com; #charset koi8-r; #access_log logs/host.access.log main; ssl on; ssl_certificate /usr/local/key/server.cer; ssl_certificate_key /usr/local/key/server2.key; ssl_session_timeout 5m; #access_log /var/log/nginx/access.log; #error_log /var/log/nginx/error.log; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLV2:+EXP; ssl_prefer_server_ciphers on; location / { #root html; index index.html index.htm index.jsp; #client_max_body_size 100m; proxy_pass http://10.24.167.199:8087; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } } server { listen 80; server_name testd.skg.com; location = /generateImage.html { proxy_pass http://testd.skg.com/generateImage.html; } location /storefront/member/toLogin.html { rewrite . https://testlogin.skg.com/storefront/member/toLogin.html; } location /storefront/member/checkLogin.html{ proxy_pass http://testd.skg.com/storefront/member/checkLogin.html; } location /storefront/member/cookieLogin.html{ proxy_pass http://testd.skg.com/storefront/member/checkLogin.html; } location /wap.html{ proxy_pass http://testd.skg.com/wap.html; } location /storefront/member/checkCertificateView.html{ rewrite . https://testlogin.skg.com/storefront/member/checkCertificateView.html; } location / { proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://testd.skg.com; } } server { listen 443; server_name testlogin.skg.com; ssl on; ssl_certificate /usr/local/key/server.cer; ssl_certificate_key /usr/local/key/server2.key; ssl_session_timeout 5m; #access_log /var/log/nginx/access.log; #error_log /var/log/nginx/error.log; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLV2:+EXP; ssl_prefer_server_ciphers on; #charset koi8-r;location /storefront/member/toLogin.html{ proxy_pass http://testd.skg.com/storefront/member/toLogin.html; } location /storefront/member/getValidCode.html{ proxy_pass http://testd.skg.com/storefront/member/getValidCode.html; }location /storefront/member/login.html{ proxy_pass http://testd.skg.com/storefront/member/login.html; }location /storefront/member/checkLogin.html{ proxy_pass http://testd.skg.com/storefront/member/checkLogin.html; }location /storefront/member/cookieLogin.html{ proxy_pass http://testd.skg.com/storefront/member/cookieLogin.html; }location /storefront/member/checkCertificateView.html{ proxy_pass http://testd.skg.com/storefront/member/checkCertificateView.html; }location /storefront/member/registerByEmail.html{ proxy_pass http://testd.skg.com/storefront/member/registerByEmail.html; }location /storefront/member/registerByMobile.html{ proxy_pass http://testd.skg.com/storefront/member/registerByMobile.html; } location /storefront/member/logout.html{ proxy_pass http://testd.skg.com/storefront/member/logout.html; }location /generateImage.html{ proxy_pass http://testd.skg.com/generateImage.html; } location ~* \.(css|js)$ { root /usr/local/nginx/html/; access_log off; }
}
server { listen 443; server_name testskg.skg.com; ssl on; ssl_certificate /usr/local/key/server.cer; ssl_certificate_key /usr/local/key/server2.key; ssl_session_timeout 5m; #access_log /var/log/nginx/access.log; #error_log /var/log/nginx/error.log; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLV2:+EXP; ssl_prefer_server_ciphers on; #charset koi8-r; if ( $request_uri ~* ^/index\.htm$ ) { rewrite ^/index\.htm$ http://testskg.skg.com permanent; } #location = / {# root /usr/local/nginx/html; # index index.htm index.html;# access_log off; # } location ^~ /scripts/ { root /usr/local/nginx/html/scripts; access_log off; } location ^~ /styles/ { root /usr/local/nginx/html/styles; access_log off; } } server { listen 80; server_name testo.skg.com; location / { index index.html index.htm index.jsp; proxy_pass http://testo.skg.com; proxy_set_header Host $host; proxy_set_header X-Forward-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } }
}
`