乐趣区

关于nginx:nginx是怎么处理一个请求的

有任何问题都能够留言征询。

概述

nginx 会依据虚拟主机,也就是 server_name 的值来解决申请。虚拟主机对应的是申请头的 host 字段的值。

也就是 nginx 会依据申请的端口,首先匹配 listen 中的值。

而后再依据申请中的 host 字段,匹配 server_name 中的值。

分几种状况详解下

1、只配置了一个 server,该 server 中只有一个 server_name,且值为域名

那只有该域名的拜访能力胜利。其余域名或者 IP 拜访,都不会胜利。

比方上面的配置:

server {
    listen 80;
    server_name test.com;
    return 200 "xxx";
}

此时,只有 test.com 拜访能力胜利,其余拜访都不行。

详情 请查看:毛毛虫的小小蜡笔

退出移动版