当前位置: 首页 > news >正文

精通Nginx(05)-http工作机制、指令和内置变量

http服务是Nginx最原始的服务,搞清楚其工作机制非常有利于弄懂nginx是如何工作的。
Nginx核心模块为ngx_http_core_module。

目录

http工作机制

配置结构

工作机制

http常用指令

http

server

listen

server_name

location

优先级

"/"的特殊用法

root/alias/index

root

alias

index

default_type

keepalive_timeout

send_timeout

client_max_body_size

内置变量


http工作机制

配置结构

下面是http配置三层结构:

http{
    ...
    server{
        ...
        location / {
            ...
        }
    }
}

配置关系:http只有一个,一个http包含多个server,一个server包含多个location。

工作机制

当Nginx接到http(s)请求后,处理步骤如下:
1、按server进行匹配,匹配规则:根据请求的头字段“Host”来确定请求应该路由到哪个服务器。如果它的值与任何server_name都不匹配,或者请求根本不包含这个头字段,那么nginx会将请求路由到这个端口的默认服务器。默认服务器是第一个服务器,这是nginx的标准默认行为。还可以使用listen指令中的default_server参数显式设置(默认服务器是按端口设置的)。

server {
    listen      80;
http://www.lryc.cn/news/219319.html

相关文章:

  • 用于 GaN-HEMT 功率器件仿真的 TCAD 方法论
  • Web3公链之Cosmos生态的项目Celestia
  • vue+prismjs 网页代码高亮插件
  • 【软件测试】其实远远不止需求文档这么简单
  • SAP-PP-常用TCODE
  • 第六章认识Node.js服务器开发
  • Ubuntu 增加服务 比如openfire
  • 海康Visionmaster-全局变量:全局变量关联流程中具体 模块结果的方法
  • Eureka介绍和使用
  • Incremental Object Detection via Meta-Learning【论文解析】
  • AI大模型时代网络安全攻防对抗升级,瑞数信息变革“下一代应用与数据安全”
  • 后端接口接收对象和文件集合,formdata传递数组对象
  • python json包
  • 基于 NGram 分词,优化 Es 搜索逻辑,并深入理解了 matchPhraseQuery 与 termQuery
  • PivotNet:Vectorized Pivot Learning for End-to-end HD Map Construction
  • 阿里云安全恶意程序检测
  • Xcode中如何操作Git
  • 浅述边缘计算场景下的云边端协同融合架构的应用场景示例
  • C++中禁止在栈中实例化的类
  • MsgPack和Protobuf
  • 自定义类型联合体
  • 【Shell 系列教程】Shell printf 命令( 六)
  • 2022年电工杯数学建模B题5G网络环境下应急物资配送问题求解全过程论文及程序
  • git reflog 恢复git reset --hard 回退的内容
  • kali Linux中更换为阿里镜像源
  • 【每日一题】移除链表元素(C语言)
  • stm32 ADC
  • linux网络服务综合项目
  • 每日一题(LeetCode)----数组--移除元素(三)
  • AI:57-基于机器学习的番茄叶部病害图像识别