Chinaunix首页 | 论坛 | 博客
  • 博客访问: 679396
  • 博文数量: 125
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 962
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-14 10:20
个人简介

我是一只小白兔~

文章分类

全部博文(125)

文章存档

2017年(16)

2016年(108)

2014年(1)

我的朋友

分类: 服务器与存储

2016-03-15 15:48:12

一、NGINX的作用
1、静态web服务器
主要用Nginx来访问服务器上的静态资源如html,图片,文件等。
用多个Nginx来支持高并发的图片也是可以的。
2、负载均衡与反向代理服务器
用Nginx来做反向代理服务器,通过其接受Internet的请求,然后转发给后端的实际处理业务的服务器,并通过Nginx来完成负载均衡等功能。

二、基本配
1、Nginx基本配置代码段
   events{}
   http{
        upstream backend{}
        gzip on;
        server{             
           location / { 
}      
}  }

2.NGINX静态服务器

【配置location】
location  正则表达式 {
匹配正则表达式的的请求。
root path;
     }
如: location  /download/ {
root /file/;
    }
如果请求为/download/index.html 则访问 file/download/index.html

3.Nginx负载均衡与反向代理

【定义 upstream】
      upstream  backend{
server ip:端口 权重; 
server ip:端口 权重;
    ip_hash;   IP哈希分配
      }

server  后 如果标记为down则表示这个server不启用

4.Nginx反向代理

【定义server】
server {
    location / {
       proxy_pass
                  }
         }

5.Nginx参数优化
1)、worker_process  4;   一般建议cpu核数
2)、worker_cpu_affinity 1000 0100 0010 0001,配合1使用,以4核为例。
3)、use epool ; linux系统建议使用这个事件模型。
4)、worker_rlimit_nofile  worker进程的最大打开文件数限制
5)、worker_connections 每个worker最大连接数,最高系统可用socket 连接数,太高也没有意义,配合4使用
6)、gzip on 开启压缩传输
这只是最基本的几个,当然还要配合linux内核调优才能达到更优的效果

三、














































































阅读(919) | 评论(0) | 转发(0) |
0

上一篇:常用脚本

下一篇:NGINX模块(一)

给主人留下些什么吧!~~