#yyds干货盘点#nginx是怎么处理一个请求的?
  Qp5JTyIxtbwu 2023年11月02日 36 0

概述

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

Qp5JTyIxtbwu
最新推荐 更多