nginx如何处理请求
在此配置中,第一台服务器是默认配置。 该请求通过标头中的“Host”与相应的服务匹配。 如果没有服务器名称匹配,则路由到默认服务器(第一台服务器)进行处理。
通过添加default_server参数来监听,明确指定哪个服务器是默认的(default_server参数从0.8.21版本开始有效)。 注意:default_server用于端口,而不是server_name
你可以定义一个空server_name属性的服务器来处理没有主机的请求(从0.8.48版本开始,默认server_name是“”,以前的版本默认为主机名)。
当该配置标志的请求头中的host为空时,将返回响应码“444”,并关闭链接。
一旦请求头中的主机与服务器名称匹配,就会转发到IP+端口。 如果它与服务器名称匹配,如前所述,它将被转发到第一个服务器来处理请求。 当然,也可以通过default_server属性指定端口的默认服务器。
如上配置,查询处理流程如下:
当查询到达时,nginx会按照以下步骤匹配查询(仅匹配不带参数的URI部分)用于匹配请求)
springwebservice系列1
springwebservice系列2
springwebservice系列3
mavensettings配置文件详解
负载均衡。
Nginx中算法
Nginxupstream指令配置说明
Nginx中虚拟服务器指令配置说明
Nginx中Proxy_pass/proxy_redirect/proxy_set_header配置说明
Nginx中ngx_http_core_module相关指令配置说明
JavajstatJVM监控工具使用详细说明
Java捆绑jpsJVM监控工具详细使用说明
Java捆绑jmap工具使用说明
jhat工具使用说明与Java捆绑
上一篇:nginx搭建web服务器
下一篇:nginx服务器搭建