当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 152852提问 提问时间:2023-11-06 21:23:05阅读次数: 52

最佳答案 问答题库528位专家为你答疑解惑

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;
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"精通Nginx(05)-http工作机制、指令和内置变量":http://eshow365.cn/6-33949-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!