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配置高可用的集群