首页 > 系统相关 >nginx是怎么处理一个请求的?

nginx是怎么处理一个请求的?

时间:2022-10-09 11:13:07浏览次数:76  
标签:请求 访问 处理 server nginx 域名 name

有任何问题都可以留言咨询。

概述

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访问才能成功,其他访问都不行。

 

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



标签:请求,访问,处理,server,nginx,域名,name
From: https://www.cnblogs.com/simonbaker/p/16771419.html

相关文章