ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          www.s135.com 和 blog.s135.com 域名均指向 Nginx 所在的服務器IP。

            用戶訪問http://www.s135.com,將其負載均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四臺服務器。

            用戶訪問http://blog.s135.com,將其負載均衡到192.168.1.7服務器的8080、8081、8082端口。

            以下為配置文件nginx.conf:

          引用
          user  www www;

          worker_processes 10;

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

          #pid        logs/nginx.pid;

          #最大文件描述符
          worker_rlimit_nofile 51200;

          events
          {
                use epoll;

                worker_connections 51200;
          }

          http
          {
                include       conf/mime.types;
                default_type  application/octet-stream;

                keepalive_timeout 120;

                tcp_nodelay on;

                upstream  www.s135.com  {
                        server   192.168.1.2:80;
                        server   192.168.1.3:80;
                        server   192.168.1.4:80;
                        server   192.168.1.5:80;
                }

                upstream  blog.s135.com  {
                        server   192.168.1.7:8080;
                        server   192.168.1.7:8081;
                        server   192.168.1.7:8082;
                }

                server
                {
                        listen  80;
                        server_name  www.s135.com;

                        location / {
                                 proxy_pass        http://www.s135.com;
                                 proxy_set_header   Host             $host;
                                 proxy_set_header   X-Real-IP        $remote_addr;
                                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                        }

                        log_format  www_s135_com  '$remote_addr - $remote_user [$time_local] $request '
                                          '"$status" $body_bytes_sent "$http_referer" '
                                          '"$http_user_agent" "$http_x_forwarded_for"';
                        access_log  /data1/logs/www.log  www_s135_com;
                }

                server
                {
                        listen  80;
                        server_name  blog.s135.com;

                        location / {
                                 proxy_pass        http://blog.s135.com;
                                 proxy_set_header   Host             $host;
                                 proxy_set_header   X-Real-IP        $remote_addr;
                                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                        }

                        log_format  blog_s135_com  '$remote_addr - $remote_user [$time_local] $request '
                                          '"$status" $body_bytes_sent "$http_referer" '
                                          '"$http_user_agent" "$http_x_forwarded_for"';
                        access_log  /data1/logs/blog.log  blog_s135_com;
                }
          }

            附:Nginx 的安裝方法可參照《Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3萬以上并發連接數,勝過Apache 10倍的Web服務器》文章的以下段落(僅做負載均衡,無需支持PHP的安裝方法):

            二、安裝PHP 5.2.4(FastCGI模式)
            4、創建www用戶和組,以及其使用的目錄:

            三、安裝Nginx 0.5.31
            1、安裝Nginx所需的pcre庫:
            2、安裝Nginx
            3、創建Nginx日志目錄
            5、啟動Nginx
          posted on 2011-08-16 11:55 ivaneeo 閱讀(281) 評論(0)  編輯  收藏 所屬分類: 互聯網
          主站蜘蛛池模板: 丹东市| 登封市| 额济纳旗| 贡嘎县| 屏东县| 布尔津县| 新宾| 东辽县| 扎兰屯市| 新乡县| 绥江县| 瑞丽市| 广平县| 凉城县| 裕民县| 新龙县| 北碚区| 巴东县| 舒兰市| 巴楚县| 隆回县| 阿拉善盟| 西吉县| 崇阳县| 墨脱县| 高青县| 南郑县| 富裕县| 祁阳县| 巩留县| 濉溪县| 荔波县| 杭锦后旗| 厦门市| 临澧县| 北海市| 南岸区| 九寨沟县| 夹江县| 宁陕县| 新津县|