• [雷人]中国人啥不炒?古董、字画、票证、君子兰、普洱茶、大蒜……凡是有较长保存时间的东西,都有人炒! 2019-07-16
  • 乌兰察布--内蒙古频道--人民网 2019-07-16
  • 新版人民网首页吉林IP定向--吉林频道--人民网 2019-07-14
  • 儿子变全能暖男 海清晒儿子手工包礼物爱意满满 2019-07-14
  • 王秀英受邪教全能神蛊惑离家出走 家人盼归 2019-07-13
  • 山西日报传媒集团公司 2018年第一季度财务等重大信息 2019-07-13
  • 辽宁日报社社长、总编辑丁宗皓祝贺人民日报创刊70周年 2019-07-12
  • 出租广州市番禺区大龙街东兴路476号4楼物业空置部分 2019-07-11
  • 芜湖乡间小路上演“警匪片” 警车狂追小轿车 2019-07-09
  • 个税法迎第七次大修 起征点调至每年6万元 2019-07-09
  • 商务部新闻发言人就美白宫6月18日声明发表谈话 2019-07-06
  • 弘扬优秀传统文化 引领文化自信 绍兴打造国学高地 2019-07-06
  • 王国平理事长应邀赴泰州市调研并作专题报告 2019-07-02
  • 人民日报大家手笔:建设文化强国应科学处理三种关系 2019-07-01
  • 北京外研书店重装开业 打造特色海淀文化地标 2019-07-01
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  服务器技术  >  集群与高可用  >  正文 nginx反向代理/负载均衡配置

    东方心经码报免费资料大全:nginx反向代理/负载均衡配置

    发布时间:2014-08-15   编辑:码报 www.okkrb.tw
    nginx反向代理/负载均衡配置,供大家学习参考。

    码报 www.okkrb.tw nginx反向代理/负载均衡配置,供大家学习参考。

    实验环境三台服务器:
    一台nginx作为前端反向代理服务器,IP地址192.168.2.73
    一台apache作为后端的web服务器(apache用的系统自带的),IP地址192.168.5.54
    一台apache作为后端的web服务器(apache用的系统自带的),IP地址192.168.5.57
    nginx服务器配置:

    1、安装步骤很简单。
     

    复制代码 代码如下:
    ./configure --prefix=/usr/local/nginx
    make
    make install

    2、修改nginx.conf文件,设置proxy相关参数,在httpd字段中增加如下内容:
     

    复制代码 代码如下:
    http {
        include       mime.types;
        default_type  application/octet-stream;
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #  '$status $body_bytes_sent "$http_referer" '
        #  '"$http_user_agent" "$http_x_forwarded_for"';
        #access_log  logs/access.log  main;
        sendfileon;
        #tcp_nopush     on;
        client_max_body_size 300m;
        client_body_buffer_size 128k;
        client_body_temp_path /dev/shm/client_body_temp;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        proxy_buffer_size 16k;
        proxy_buffers 4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
        proxy_temp_path /dev/shm/proxy_temp;
        #keepalive_timeout  0;
        keepalive_timeout  65;
        upstream server_pool {
        server 192.168.5.54:8080 weight=8 max_fails=2 fail_timeout=30s;
        server 192.168.5.57:8080 weight=8 max_fails=2 fail_timeout=30s;
        }
        #gzip  on;

    继续修改nginx.conf文件,在server中lication /配置中做如下修改:
     

    复制代码 代码如下:
    location / {
        proxy_pass //server_pool/;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504 http_404;
        root   html;
        index  index.html index.htm;
    }
     

    然后保存,检查配置文件是否有问题
    [[email protected] ~]# /usr/local/nginx/sbin/nginx -t
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    3、启动nginx
    [[email protected] ~]# /usr/local/nginx/sbin/nginx
    配置两台apache服务器

    登录192.168.5.54上操作:
    [[email protected] ~]# echo 'this is 192.168.5.54!' > /var/www/html/index.html
    修改/etc/httpd/conf/httpd.conf文件的监听端口为8080
    [[email protected] ~]# sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf
    [[email protected] ~]# /etc/init.d/httpd start

    登录192.168.5.57上操作:
    [[email protected] ~]# echo 'Hello,This is 192.168.5.57!' > /var/www/html/index.html
    修改/etc/httpd/conf/httpd.conf文件的监听端口为8080
    [[email protected] ~]# sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf
    [[email protected] ~]# /etc/init.d/httpd start

    测试:
    [[email protected] ~]# for i in $(seq 20); do curl //192.168.2.73/; done
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!
    this is 192.168.5.54!
    Hello,This is 192.168.5.57!

    成功完成了nginx反向代理服务器的配置,如果我没记错应该比lvs的负载强一点,lvs只支持80端口转发到80端口,而nginx可以80端口转发到任意不一样的端口。

    您可能感兴趣的文章:
    nginx配置反向代理的简单示例
    nginx反向代理/负载均衡配置
    Nginx负载均衡和LVS负载均衡的比较分析
    squid反向代理配置(web服务器的前端内容缓存器)
    Nginx的配置Upstream负载均衡???/a>
    如何开启Nginx的gzip压缩功能
    LVS调度算法和三种工作模式
    多规则替换过滤nginx??閚ginx_substitutions_filter
    Amoeba:开源的分布式数据库Porxy解决方案
    nginx配置gzip压缩一例

    上一篇:ipvsadm 命令参考
    [关闭]
  • [雷人]中国人啥不炒?古董、字画、票证、君子兰、普洱茶、大蒜……凡是有较长保存时间的东西,都有人炒! 2019-07-16
  • 乌兰察布--内蒙古频道--人民网 2019-07-16
  • 新版人民网首页吉林IP定向--吉林频道--人民网 2019-07-14
  • 儿子变全能暖男 海清晒儿子手工包礼物爱意满满 2019-07-14
  • 王秀英受邪教全能神蛊惑离家出走 家人盼归 2019-07-13
  • 山西日报传媒集团公司 2018年第一季度财务等重大信息 2019-07-13
  • 辽宁日报社社长、总编辑丁宗皓祝贺人民日报创刊70周年 2019-07-12
  • 出租广州市番禺区大龙街东兴路476号4楼物业空置部分 2019-07-11
  • 芜湖乡间小路上演“警匪片” 警车狂追小轿车 2019-07-09
  • 个税法迎第七次大修 起征点调至每年6万元 2019-07-09
  • 商务部新闻发言人就美白宫6月18日声明发表谈话 2019-07-06
  • 弘扬优秀传统文化 引领文化自信 绍兴打造国学高地 2019-07-06
  • 王国平理事长应邀赴泰州市调研并作专题报告 2019-07-02
  • 人民日报大家手笔:建设文化强国应科学处理三种关系 2019-07-01
  • 北京外研书店重装开业 打造特色海淀文化地标 2019-07-01
  • 深圳风采走势图 国际米兰对沙尔克04 曼联利物浦 甘肃快3走势图基本走势图 快速赛车计划 江苏十一选五走试图 斗破苍穹漫画全集 炸金花在qq游戏里叫什么 西班牙人vs巴拉多利德下半场视频 黑龙江11选5走势图