user  www www;
worker_processes  auto;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

events {
    worker_connections  10240;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    
    log_format  main  '$http_x_forwarded_for - $remote_addr - $remote_user [$time_local] "$request" '                                      
                      '$status $body_bytes_sent "$http_referer" '                                                                          
                      '"$http_user_agent" $host $upstream_response_time';  
        #access_log  logs/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    server_tokens off;
    gzip  on;

    upstream web{
    server 192.168.1.24 weight=1;
    server 192.168.1.25 weight=1;
                }

                server {
                        listen    80;
                        server_name  _;
                        charset utf-8;
                        access_log  logs/web.log  main;
                        location / {

		set $flag 0;
        if ($request ~* "upevent") {
           set $flag "${flag}1";
        }
        if ($request_method  ~* "GET") {
           set $flag "${flag}1";
        }
        if ($flag ~* "011") {
           return 404;
        }
                                proxy_pass   http://web;
                                proxy_set_header   Host             $host;
                                proxy_set_header   X-Real-IP        $remote_addr;
                                proxy_set_header   X-Forwarded-For  $http_x_forwarded_for;
                                ###参数不对会导致游戏盾和域名转发获取不到真实IP###
                                ##proxy_set_header   X-Forwarded-For  $remote_addr; 游戏盾用这个参数##
                                ###proxy_set_header   X-Forwarded-For  $http_x_forwarded_for;## 域名用这个参数##
                         }
                }





    upstream zf{
    server 192.168.1.30 weight=1;
    #server 192.168.1.17 weight=1;
                }

                server {
                        listen    80;
                        server_name  pay.hbjhxc.com;


                        charset utf-8;
                       access_log  logs/zf.log  main;
                        location / {
                                proxy_pass   http://zf;
                                proxy_set_header   Host             $host;
                                proxy_set_header   X-Real-IP        $remote_addr;
                               # proxy_set_header   X-Forwarded-For  $remote_addr;
                                proxy_set_header   X-Forwarded-For  $http_x_forwarded_for;
                         }
                }
}