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 閱讀(280) 評論(0)  編輯  收藏 所屬分類: 互聯網
          主站蜘蛛池模板: 瓮安县| 开平市| 田阳县| 九寨沟县| 松原市| 抚松县| 若尔盖县| 永吉县| 霍邱县| 墨玉县| 新密市| 黄陵县| 旌德县| 周口市| 龙山县| 璧山县| 冕宁县| 肇庆市| 建瓯市| 台州市| 北辰区| 阜新| 湖南省| 广丰县| 九台市| 阿勒泰市| 屯昌县| 宜黄县| 巫溪县| 霸州市| 河源市| 玉龙| 乐平市| 临桂县| 麦盖提县| 桓台县| 泰州市| 象州县| 珠海市| 桂阳县| 林周县|