nginx学习笔记-01nginx入门,环境搭建,常见命令
文章目录
- nginx学习笔记-01nginx入门,环境搭建,常见命令
- 1.nginx的基本概念
- 2.nginx的安装,常用命令和配置文件
- 3.nginx配置实例
1.nginx的基本概念
-
nginx是什么,做什么事情
-
什么是?
一个高性能的http和反向代理服务器,占用内存少,但是其并发能力在同类型网页服务器中表现较好
-
为优化性能而生
-
-
反向代理
-
正向代理
-
nginx不仅可以做反向代理,实现负载均衡,还能用做正向代理来进行上网等功能。
-
正向代理:如果把局域网外的互联网想象成一个巨大的资源库,则局域网中的客户的端要访问话剧联网,就需要通过的代理服务器来访问,这种代理服务器被成为正向代理
-
在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问
-
-
反向代理?
- 反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就能访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器ip地址
- 正向代理是代理用户,反向代理是代理服务器
-
-
负载均衡
-
动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力
2.nginx的安装,常用命令和配置文件
-
在linux上安装nginx
-
nginx常用命令
- 查看nginx的版本
- nginx -v
- 启动nginx
- 关闭nginx
- nginx.exe -s stop
- 重新加载nginx
- nginx -s reload
- 查看nginx的版本
-
nginx配置文件
-
nginx配置文件有三部分组成
-
第一部分-全局块
从配置文件开始到events块之间的内容,主要会设置些影响nginx服务器整体运行的配置指令
比如worker processes 1; worker processes值越大,可以支持的并发处理量也越多
-
第二部分-events块
events块涉及的指令主要影响Nginx 服务器与用户的网络连接
比如worker connections 1024 ; 支持的最大连接数
-
第三部分-http块
这算是Nginx服务器配置中最频繁的部分, 代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。
需要注意的是: http块也可以包括http全局块、server 块。
-
-
3.nginx配置实例
- 反向代理
- 负载均衡
- 动静分离
- nginx配置高可用的集群