Nginx简介

Posted 呼呼睡觉睡觉啦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx简介相关的知识,希望对你有一定的参考价值。

1. 什么是Nginx

  nginx (engine x) 是一个高性能的HTTP反向代理web服务器,Nginx是一款轻量级Web 服务器/反向代理 务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

先介绍一下几个概念

2. 反向代理

  反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

3. 负载均衡

  负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器FTP服务器企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上面,将原先请求到单个服务器上面的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,这就是所说的负载均衡。

4. 动静分离

  为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低单个服务器的压力。

5. Linux下Nginx的下载安装(请自行百度教程!!!)

6. Nginx常用命令

  1. 使用nginx操作命令之前必须要进入nginx目录

  1. 查看nginx的版本: ./nginx -v

  1. 启动nginx: ./nginx

  1. 关闭nginx: ./nginx -s stop

  2. 重新加载nginx: ./nginx -s reload

7. nginx的配置文件

1. nginx配置文件的位置: /usr/local/nginx/conf/nginx.conf

2. nginx配置文件的组成:

  (1) nginx配置文件有三部分组成:

  第一部分:全局块

从配置文件开始到events块之间的内容,主要设置一些影响nginx服务器整体运行的配置指令。例如:worker_processes 1; worker_processes的值越大,可以支持的并发处理量也会越多。

  第二部分:events块

events块涉及的指令主要影响Nginx服务器与用户的网络连接,例如:worker_connect 1024; 表示最大连接数。

  第三部分:http块

 Nginx 服务器配置中最频繁的部分,http块中包含了http全局块和server块。

以上是关于Nginx简介的主要内容,如果未能解决你的问题,请参考以下文章

nginx简介及nginx安装

nginx入门简介

nginx入门简介

nginx入门简介

Nginx简介及配置实用

Nginx服务简介及编译安装详解