而在每一种模式中,每一台处事器后头的可以携带的参数有:
- down: 当前处事器暂不参加负载
- weight: 权重,值越大,处事器的负载量越大。
- max_fails:应承哀求失败的次数,,默以为1。
- fail_timeout:max_fails次失败后停息的时刻。
- backup:备份机, 只有其余全部的非backup呆板down可能忙时才会哀求backup呆板。
如下面的设置是指:负载中有三台处事器,当哀求达到时,nginx定时刻次序和权重把哀求分派给三台处事器处理赏罚,譬喻有100个哀求,有30%是处事器4处理赏罚,有50%的哀求是处事器5处理赏罚,有20%的哀求是处事器6处理赏罚。
- upstream serverList {
- server 1.2.3.4 weight=30;
- server 1.2.3.5 weight=50;
- server 1.2.3.6 weight=20;
- }
如下面的设置是指:负载中有三台处事器,处事器4的失败超时时刻为60s,处事器5暂不参加负载,处事器6只用作备份机。
- upstream serverList {
- server 1.2.3.4 fail_timeout=60s;
- server 1.2.3.5 down;
- server 1.2.3.6 backup;
- }
下面是一个设置负载平衡的示例(只写了要害设置):
个中:
upstream:是负载的设置模块,serverList是名称,任意起
server_name:是客户端哀求的域名地点
proxy_pass:是指向负载的列表的模块,如serverList
- upstream serverList {
- server 1.2.3.4 weight=30;
- server 1.2.3.5 down;
- server 1.2.3.6 backup;
- }
-
- server {
- listen 80;
- server_name www.xxx.com;
- root html;
- index index.html index.htm index.php;
- location / {
- proxy_pass http://serverList;
- proxy_redirect off;
- proxy_set_header Host $host;
- }
- }
5. 静态处事器
此刻许多项目风行前后疏散,也就是前端处事器和后端处事器疏散,别离陈设,这样的方法能让前后端职员能各司其职,不必要相互依靠,而前后疏散中,前端项目标运行是不必要用Tomcat、Apache等处事器情形的,因此可以直接用nginx来作为静态处事器。
静态处事器的设置如下,个中要害设置为:
- root:直接静态项目标绝对路径的根目次。
- server_name : 静态网站会见的域名地点。
- server {
- listen 80;
- server_name www.xxx.com;
- client_max_body_size 1024M;
- location / {
- root /var/www/xxx_static;
- index index.html;
- }
- }
6. nginx的安装
学了这么多nginx的设置用法之后,我们必要对每一个常识点做一下测试,才气印象深刻,在此之前,我们必要知道nginx是怎么安装,下面以Linux情形为例,简述yum方法安装nginx的步调: (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|