nginx负载均衡

本文介绍了nginx负载均衡的简单配置。准备三台虚拟机,两台作为web服务器,一台作为负载均衡服务器。先在三台电脑预装nginx软件,包括导入外部软件库、yum安装和启动nginx,再向web服务器放入测试文件,最后配置负载均衡服务器,通过浏览器验证实验是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nginx负载均衡简单配置

准备三台虚拟机来做这个实验:

192.168.232.132 web服务器
192.168.232.133 web服务器
192.168.232.134 负载均衡服务器

首先三台电脑预装nginx软件:

1、导入外部软件库
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/epel-release-6-5.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/ius-release-1.0-10.ius.el6.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

以下添加注释
mirrorlist=http://dmirr.iuscommunity.org/mirrorlist?repo=ius-el6&arch=$basearch

以下删除注释
#baseurl=http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/$basearch

2、yum安装nginx

yum install nginx
3、启动nginx

chkconfig nginx on
service nginx start

向web服务器中放入测试文件:

Welcome to nginx!

Welcome to nginx! 192.168.232.132

配置负载均衡服务器:

vi /etc/nginx/nginx.conf
内容如下:

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/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  /var/log/nginx/access.log  main;

sendfile        on;
#tcp_nopush     on;

keepalive_timeout  65;

#gzip  on;
upstream test.miaohr.com {
server 192.168.232.132:80;
server 192.168.232.133:80;
}


server {   
    listen       80;   
    server_name  test.miaohr.com;   
    charset utf-8;   
    location / {   
        root   html;   
        index  index.html index.htm;   
        proxy_pass        http://test.miaohr.com;   
        proxy_set_header  X-Real-IP  $remote_addr;   
        client_max_body_size  100m;
    }   


    location ~ ^/(WEB-INF)/ {    
    deny all;    
    }    

    error_page   500 502 503 504  /50x.html;   
    location = /50x.html {   
        root   /var/www/html/;   
    }   
}   

}

下面浏览器打开:192.168.232.134,如果132、133交替显示则表明试验成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值