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

from:http://blog.sina.com.cn/s/blog_6b64b6a701011feh.html

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;

        }

      

    }

posted @   94cool  阅读(1867)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2010-04-23 FLEX中无法直接addChild()
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示