Nginx简介

1.什么是Nginx?

Nginx(“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,专门为性能优化而开发,有研究表明Nginx能支持50000个并发连接数.

2.反向代理

  • 正向代理

    在客户端(浏览器)配置代理服务器,通过代理服务器对互联网进行访问
  • 反向代理

    我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,然后再返回客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器的地址,隐藏了真实的服务器的IP地址.

3.负载均衡

单个服务器处理不了请求,我们需要增加服务器的数量,然后将请求分发到各个服务器,原来是请求集中到单个服务器,现在是请求被分发到多个服务器,将负载分发到多个服务器上,这就是我们所说的负载均衡。

4.动静分离

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


Nginx安装(Ubuntu)

1.解决依赖包openssl安装,命令:

sudo apt-get install openssl libssl-dev

2.解决依赖包pcre安装,命令:

sudo apt-get install libpcre3 libpcre3-dev

3.解决依赖包zlib安装,命令:

sudo apt-get install zlib1g-dev

4.安装Nginx:

sudo apt-get install nginx

5.查看Nginx是否安装成功:

nginx -v

6.启动nginz服务:

service nginx start

7.安装之后的文件位置:
8.浏览器中访问localhost:

Nginx的常用命令

注意:必须要进入到nginx目录下使用命令

cd /usr/sbin

Nginx的配置文件

/etc/nginx/nginx.conf

配置文件有三部分组成

  1. 全局块
    从配置文件开始到events之间的内容,主要配置一些影响nginx整体运行的配置指令.
    比如: worker_processes 1;,值越大,可以支持的并发处理量也就越多
  2. events块
    涉及到的指令主要影响Nginx服务器和用户的网络连接
    比如: woker_connections 1024;,代表所支持的最大连接数.
  3. http块
    Nginx服务器中配置最频繁的部分,http块也包含了http全局块和server块

最后修改日期:2020-07-13

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。