nginx搭建反向代理配置并测试
前言:
如今信息时代,对于web服务器的要求很高,既要性能,又要稳定性,又经济最好免费,还要满足公司的各大奇葩业务需求,越来越挑剔,就像你去买手机,中意的是外观好看,功能强大,拍照清晰,存储大,不死机不闪退,充电快,质量好能当‘砖头’使,操作简单顺手,价格便宜,最主要看电影玩游戏爽,总之使用起来要爽,哈哈。。。 互联网上主流的web服务器有 nginx, Apache, Squid, IIS, kangle, WebSphere, WebLogic, Tomcat, Jboss, TrafficServer等等, 我玩过的就nginx,Apache, TrafficServer三款,其它不熟, Apache由于不可扩展,不可定制,固满足不了公司一些需求,TrafficServer 开源产品 c++编写,功能强大,可搭建集群,国人用得不多,知道的人也不多,大公司在用(阿里),小公司用不起,bug太多,难维护, Nginx现在用的人越来越多,优点如下:
1.模块化的功能集,第三方模块丰富,占用资源小,稳定性强,
2.可扩展性强,官方文档资料全,安装配置简单,官方代码贡献者活跃,不断有更新,
3.Nginx从头开始都是纯C实现,采用多进程和异步机制(异步非阻塞),内存消耗极小,官方统计,单台能达到50000并发请求量。
4.支持负载均衡,跨平台,能满足公司很多需求。
笔者的系统centos6.5
首先装好linux系统 ,此处略。
nginx: 192.168.4.72 #nginx安装的位置及apache位置
apache: 192.168.4.69 #要代理的两台服务器
apache: 192.168.4.68
一、安装gcc
yum install gcc-c++ -y
二、安装nginx所需要的依赖库
yum -y install zlib-devel openssl-devel pcre-devel
三、如有安装老版本,则卸载。
查看:find -name nginx
卸载:yum remove nginx
四、下载nginx源码并解压.(源码去官网下载, 以下是官方链接)
wget -c http://nginx.org/download/nginx-1.6.2.tar.gz
tar -zxvf nginx-1.6.2.tar.gz
mv nginx-1.6.2 nginx
cd nginx
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx
--with-http_addition_module
--with-http_flv_module --with-http_gzip_static_module
--with-http_realip_module --with-http_ssl_module
--with-http_stub_status_module --with-http_sub_module
--with-http_dav_module
注:这里--with开头的选项为nginx自带的模块,需要什么就添加,默认是不安装,
make
make install
五、建立nginx用户及用户组
- 上一篇: Fastdfs安装和原理
- 下一篇: php求数组的和