Nginx实现简单的负载均衡web访问

技术5,144阅读模式

一、nginx说明
Nginx 是一个很强大的高性能Web和反向代理服务器:

在高连接并发的情况下,Nginx是Apache服务器不错的替代品,能够支持高达 50,000 个并发连接数的响应;
Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。
作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。

二、系统环境
Centos 5.2默认安装

######操作之前,首先安装下基本的依赖包,否则编译无法完成#######

# yum -y install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel openssl-devel libtool* zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel curl curl-devel pam-devel e2fsprogs-devel krb5-devel libidn libidn-devel

IP信息列表:

主机名 IP
说明

nginx.example.com 192.168.0.6 Nginx安装的主机

web1.example.com 192.168.0.9 网页服务器1
web2.example.com 192.168.0.10 网页服务器2

三、操作步骤
1、 下载nginx

2、 编译安装

#tar zxvf pcre-7.8.tar.gz

#cd pcre-7.8

#./configure && make && make install

#tar zxvf nginx-0.7.30.tar.gz

#cd nginx-0.7.30

#./configure –prefix=/usr/local/nginx/ –with-http_stub_status_module –with-openssl=/usr/lib

#make && make install

3、使用写好的nginx启动文件

#vi /etc/init.d/nginx

#!/bin/bash

case “$1″ in

start)

/usr/local/nginx/sbin/nginx

echo ” nginx starting ————[OK]”

;;

stop)

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`

echo ” nginx stoped”

;;

status)

if [ ! -e /usr/local/nginx/logs/nginx.pid ];then

echo ” nginx stoped ————– ”

exit 1

else

echo ” nginx Running ————[OK]”

fi

;;

*)

echo “Usage: $0 {start|stop|status}”

exit 1

esac

exit 0

chmod +x /etc/init.d/nginx

4、配置负载均衡

# vi /usr/local/nginx/conf/nginx.conf

worker_processes 1;

events {

worker_connections 1024;

}

http{

upstream nginx.example.com {

server 192.168.0.9:80;

server 192.168.0.10:80;

}

server {

listen 80;

location / {

proxy_pass http://nginx.example.com;

}

}

}

5、启动nginx

#/etc/init.d/nginx start

6、访问测试

#links 192.168.0.6

文章末尾固定信息

weinxin
sailinginc
微信号已复制
添加博主微信,获取更多支持
轻触二维码,可复制博主微信号。微信扫一扫加博主微信,同时请备注说明来意。
 
秋昱
  • 本文由 秋昱 发表于2013年1月15日
  • 转载请务必保留本文链接:https://blog.wintao.com/106/