当前位置: > Linux服务器 > nginx >

Nginx -HTTP和反向代理服务器简单配置

时间:2014-05-15 01:32来源:linux.it.net.cn 作者:it

 

Nginx官方测试能够支持5万并发连接,实际生产环境中可支持2-4万并发连接数。
在测试环境中,我们的Nginx是放在两台应用服务器中的一台上,它负责对用户请求进行转发。在项目实际部署环境中Nginx会放在独立的服务器上。
在第二个主机配置上有对rewrite的配置。
下面的配置是基于nginx.conf修改的。红色字体为可修改地方。
本机做服务器host配置(可配置多项):127.0.0.1   localhost taxop.chinaacc.com  
外部服务器host配置:192.168.182.3  taxop.chinaacc.com
         upstream taxopchinaacc {//地址别名
                   ip_hash;
                   server       127.0.0.1:8882; //地址
         }
//第一个主机
         server {
                server_name  taxop.chinaacc.com; //访问名
                listen     80; //监听端口
                charset gbk; //字符集
                access_log  logs/taxop.chinaacc.access; //成功日志
                error_log logs/error.taxopchinaacc.log; //失败日志
 
                location ~* {
                        proxy_pass  http:// taxopchinaacc; //地址别名,通过这个去映射地址
        
                        proxy_buffer_size 64k;  
                        proxy_buffers 4 64k;
                        proxy_redirect  off;
                        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        X-Real-Port $remote_port;
 
                }
        }
 
//第二个主机
      server {
        listen          80;
        server_name      search.chinalawedu.com;
        access_log      logs/law.falvzixun_access.log;
        location / {    
 
                   #页头综合查询列表页 add by xuzq
                   rewrite ^/lawsearch/searchLawyerOffOrg/list_([0-9]+)_([0-9]+)_([0-9]+)_([a-z]+)_([0-9]+)_([0-9]+)_(.*)$  /lawsearch/searchLawyerOffOrg/list_$1_$2_$3_$4_$5_$6_$7 break;
 
              proxy_pass              http://lawfalvzixunTwo;
              proxy_redirect          off;
              proxy_set_header        Host $host;
              proxy_set_header        X-Real-IP $remote_addr;
              proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
              client_max_body_size    10m;
              client_body_buffer_size 128k;
              proxy_connect_timeout   600;
              proxy_send_timeout      600;
              proxy_read_timeout      600;
              proxy_buffer_size       4k;
              proxy_buffers           4 32k;
              proxy_busy_buffers_size 64k;
              proxy_temp_file_write_size 64k;
        }
      
    }
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容