nginx处理http请求实现过程解析
nginx首先决定要用配置文件里的哪个server{}块来处理,假设有下面的server{}配置 server { listen 80; server_name aaa; ... } server { listen 80; server_name bbb; ... } nginx会根据过来的http请求头里的Host字段里的值,来判断使用哪个server{}。 如果请求头里没有Host字段,或者Host字段里的值,和Nginx配置文件里的server{}里的{server_name}都不匹配,则使用第一个server{},来处理这个请求。 如果请求头里的Ho