前言

因为整理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 热部署 和 日志切割。

nginx重新整理——————开篇[一]的更多相关文章

  1. 用lua扩展你的Nginx(整理)-----openresty

    用lua扩展你的Nginx(整理) 首先得声明.这不是我的原创,是在网上搜索到的一篇文章,原著是谁也搞不清楚了.按风格应该是属于章亦春的文章. 整理花了不少时间,所以就暂写成原创吧. 一. 概述 Ng ...

  2. [转帖]nginx基础整理

    nginx基础整理 https://www.cnblogs.com/guigujun/p/6588545.html 目录结构如下: Nginx基础知识 Nginx HTTP服务器的特色及优点 Ngin ...

  3. 用lua扩展你的Nginx(整理)

    首先得声明.这不是我的原创,是在网上搜索到的一篇文章,原著是谁也搞不清楚了.按风格应该是属于章亦春的文章. 整理花了不少时间,所以就暂写成原创吧. 一. 概述 Nginx是一个高性能.支持高并发的,轻 ...

  4. Keepalived+Nginx架构整理版

    Keepalived介绍 keepalived是一个类似于layer3, 4, 5 交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如 ...

  5. Nginx基础整理

    目录结构如下: Nginx基础知识 Nginx HTTP服务器的特色及优点 Nginx的主要企业功能 Nginx作为web服务器的主要应用场景包括: Nginx的安装 安装环境 快速安装命令集合 各个 ...

  6. Nginx配置整理

    不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦.不过,我们往往只是需要 ...

  7. 一:Nginx知识整理

    Nginx与服务器集群 一:集群 1.什么是集群 集 合在一起 放在一起 群 一堆 很多 服务器架构集群:多台服务器组成的响应大并发,高数据量访问的架构体系. 分布式服务器架构: 特点: 1)成本高 ...

  8. Nginx 配置整理

    链接:nginx配置详细解析 1. C10k问题:无法同时并发超过(1w)客户端请求而出现的问题. nginx默认配置超过1w并发: 2.配置文件conf/nginx.conf (1)user www ...

  9. nginx 日志整理 目录区分 日志配置

    Nginx日志对于统计.系统服务排错很有用,但是原始的配置方案,日志很难定位问题.因此设想将nginx日志分类,包括access及error日志.并且按照不同域名及日志进行分类. 配置nginx日志目 ...

  10. Nginx实用整理

    1. nginx 简述 1.1Nginx是轻量级高并发HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:Nginx可以作为一个HTTP服务器进行网站的发布处理,另外N ...

随机推荐

  1. Toyota Programming Contest 2024#2(AtCoder Beginner Contest 341)D - Only one of two(数论、二分)

    目录 链接 题面 题意 题解 代码 总结 链接 D - Only one of two 题面 题意 求第\(k\)个只能被\(N\)或\(M\)整除的数 题解 \([1,x]\)中的能被\(n\)整除 ...

  2. Codeforces Round 770 (Div. 2)(数学异或奇偶性)

    B. Fortune Telling 拿到题目看数据范围之后就知道暴力显然是来不及的. 那么只能找性质. \(考虑x和x+3的不同 \quad 奇偶性不同\) \(然后考虑两种操作对于一个数的奇偶性的 ...

  3. c语言之遗漏---标准C的标记化结构初始化语法

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文发布于 2015-12-29 19:22:14 ...

  4. AI 学习时代:大语言模型领域的行业黑话和专业术语解析

    近年来,深度学习技术的快速发展带动了大语言模型在自然语言处理领域的广泛应用.在这个激动人心的领域里,我们常常会遇到一些行业黑话和专业术语.为了帮助大家更好地入门,让我们深入探讨一些关键概念,以及它们在 ...

  5. 【UE虚幻引擎】手把手教学,UE新手打包全攻略!

    UE虚幻引擎是一款强大的3D实时开发工具,可用于游戏开发.建筑及汽车可视化.影视内容创作.广播及现场活动制作.培训及仿真模拟以及其他实时应用.在UE实际开发过程中,新手工程师可能会遇到总是打包失败的情 ...

  6. PyQt5 GUI编程

    一.PyQt5简介 PyQt5是一个用于创建图形用户界面(GUI)应用程序的跨平台工具集,它将Qt库(广泛用于C++编程语言中创建丰富的GUI应用程序)的功能包装给Python使用者.PyQt5是由R ...

  7. 记录--webpack和vite原理

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 每次用vite创建项目秒建好,前几天用vue-cli创建了一个项目,足足等了我一分钟,那为什么用 vite 比 webpack 要快 ...

  8. 记录--再也不用手动改package.json的版本号

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 本文的起因是有在代码仓库发包后,同事问我"为什么package.json 里的版本还是原来的,有没有更新?",这个时候 ...

  9. 记录--使用Vue开发Chrome插件

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 环境搭建 Vue Web-Extension - A Web-Extension preset for VueJS (vue-web-ex ...

  10. 使用 Kotlin DSL 编写网络爬虫

    本博文将会通过一个网络爬虫的例子,向你介绍 Kotlin 的基本用法和其简洁有力的 DSL. 关于DSL 按照维基百科的说法,DSL(domain-specific language) 是一种专注于某 ...