nginx重新整理——————开篇[一]

前言

因为整理http协议,顺便把nginx 整理了。

正文

主要作用:

  1. 正向代理
  2. 反向代理(负载均衡、缓存等)
  3. 静态资源

nginx 的优点:

  1. 适合高并发,一个进程可以处理很多的请求。

  2. 扩展性强,有很多组件

  3. 高可用,比较稳定吧

  4. 开源,社区比较好

  5. 热部署,就是说不需要我们重启nginx就可以切换我们的配置,这个比较好,如果切换了的时候要重启,很多连接保存在内存里面,这样很多连接就会中断。

组成部分:

历史版本:

单数为新增功能,双数为稳定版本。

关于如何选择nginx 发行版。

  1. 官方开源版,一般需求就可以使用。

  2. 官方商业版,整合了第三方模块,功能强大,一个是要钱,第二个是不开源

  3. 阿里的nginx 版本,有一个缺点,版本不和官方版并行,也就是如果官方更新了,那么可能这个不维护了,那么就失去了更新

  4. openrestry,更好的开发第三方模块,有第三方模块需求可以使用。

配置问题语法:

  1. 配置文件由指令与指令构成
  2. 每条指令以; 分号结尾,指令与参数之间以空格符号分割
  3. 指令以{} 大括号将多条指令组织在一起
  4. include 语句允许组合多个配置文件以提示可维护性
    例如:
    a. 模块配置
    b. http 配置
  5. 使用# 符号添加注释,提供可读性
  6. 使用$ 符号使用变量
  7. 部分指令的参数支持正则表达

时间单位:

  1. milliseconds[ms] 2. days [d]
  2. seconds [s] 4. weeks [w]
  3. minutes [m] 6. months, 30 days [M]
  4. hours [h] 8. years 365 days[y]

空间单位:

  1. bytes
  2. kilobytes[k/K]
  3. megabytes[m/M]
  4. gigabytes[g/G]

基础命令:

  1. nginx -s reload 重新加载配置
  2. -? -h 帮助
  3. 使用指定配置文件:-c
  4. 指定配置指令: -g
  5. 指定运行目录: -p
  6. 发送信号-s
    备注:
立即停止服务: stop
优雅的停止服务: quit
重新配置文件:reopen
比如说切割日志:
mv access.log access_20201016.log
nginx -s reopen 
  1. 测试配置文件是否有语法错误 -t -T
  2. 打印nginx的版本信息、编译信息:-V -v

下一节nginx 热部署 和 日志切割。

posted @ 2022-01-16 12:12  敖毛毛  阅读(72)  评论(0编辑  收藏  举报