nginx重新整理——————开篇[一]
前言
因为整理http协议,顺便把nginx 整理了。
正文
主要作用:
- 正向代理
- 反向代理(负载均衡、缓存等)
- 静态资源
nginx 的优点:
-
适合高并发,一个进程可以处理很多的请求。
-
扩展性强,有很多组件
-
高可用,比较稳定吧
-
开源,社区比较好
-
热部署,就是说不需要我们重启nginx就可以切换我们的配置,这个比较好,如果切换了的时候要重启,很多连接保存在内存里面,这样很多连接就会中断。
组成部分:
历史版本:
单数为新增功能,双数为稳定版本。
关于如何选择nginx 发行版。
-
官方开源版,一般需求就可以使用。
-
官方商业版,整合了第三方模块,功能强大,一个是要钱,第二个是不开源
-
阿里的nginx 版本,有一个缺点,版本不和官方版并行,也就是如果官方更新了,那么可能这个不维护了,那么就失去了更新
-
openrestry,更好的开发第三方模块,有第三方模块需求可以使用。
配置问题语法:
- 配置文件由指令与指令构成
- 每条指令以; 分号结尾,指令与参数之间以空格符号分割
- 指令以{} 大括号将多条指令组织在一起
- include 语句允许组合多个配置文件以提示可维护性
例如:
a. 模块配置
b. http 配置 - 使用# 符号添加注释,提供可读性
- 使用$ 符号使用变量
- 部分指令的参数支持正则表达
时间单位:
- milliseconds[ms] 2. days [d]
- seconds [s] 4. weeks [w]
- minutes [m] 6. months, 30 days [M]
- hours [h] 8. years 365 days[y]
空间单位:
- bytes
- kilobytes[k/K]
- megabytes[m/M]
- gigabytes[g/G]
基础命令:
- nginx -s reload 重新加载配置
- -? -h 帮助
- 使用指定配置文件:-c
- 指定配置指令: -g
- 指定运行目录: -p
- 发送信号-s
备注:
立即停止服务: stop
优雅的停止服务: quit
重新配置文件:reopen
比如说切割日志:
mv access.log access_20201016.log
nginx -s reopen
- 测试配置文件是否有语法错误 -t -T
- 打印nginx的版本信息、编译信息:-V -v
结
下一节nginx 热部署 和 日志切割。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2020-01-16 gradle与android studio 关系及gradle配置