关于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拜访能力胜利,其余拜访都不行。

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理