LNMP环境搭建——Nginx篇

1.Nginx配置文件测试

2.Nginx启动

3.Nginx负载均衡

Nginx Architecture:

Nginx LoadBalance:

Nginx High Availability:

Nginx Access Process:

Nginx 的 upstream 目前支持4 种方式的分配——

(1)轮询(默认) :

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

(2)weight :

指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。

(3)ip_hash :

每个请求按访问ip 的hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决session 的问题。可以针对同一个C 类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。

(4)fair(第三方):

按后端服务器的响应时间来分配请求,响应时间短的优先分配。

(5)url_hash(第三方):

按访问url 的hash 结果来分配请求,使每个url 定向到同一个后端服务器,后端服务器为缓存时比较有效。

4.Nginx安装及配置

(1) nginx源码安装

有的nginx版本编译时会因为pcre编译不过去,需要修改一下
--with-pcre=/usr/local/src/pcre-8.32,前提是已经下载了pcre源码包pcre-7.8.tar.gz,并解压到/usr/local/src/pcre-8.32,不需要编译pcre.


在实际安装过程中可能需要手动安装以下依赖包:

a. 安装依赖软件

b. 下载相关软件

c. 安装Pcre

d. 安装Zlib


[ERROR]-1:

[ERROR]-2:


安装完成后的配置信息如下:

(2) 编写nginx启动脚本

写入以下内容:

保存后,更改/etc/init.d/nginx的权限

1 3 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部