默认nginx conf文件

默认nginx conf文件,nginx,Nginx,假设我有3个nginx conf文件,其中任何一个都没有定义默认的_服务器。现在,如果一个请求到达服务,并且其值与任何服务器名称都不匹配,或者请求不包含该头字段,那么它将使用哪个nginx配置来服务该请求 我的意思是它的优先级如何?我想,应该使用第一个vhost。如果使用包含虚拟主机(/etc/nginx/sites enabled/*),主机将按字母顺序包含。因此,如果您有主机“a”、“b”和“c”,那么它们中的第一个将是“a”。请查看nginx文档 如果服务器块中未定义服务器名称,则ngin

假设我有3个nginx conf文件,其中任何一个都没有定义默认的_服务器。现在,如果一个请求到达服务,并且其值与任何服务器名称都不匹配,或者请求不包含该头字段,那么它将使用哪个nginx配置来服务该请求


我的意思是它的优先级如何?我想,应该使用第一个vhost。如果使用包含虚拟主机(/etc/nginx/sites enabled/*),主机将按字母顺序包含。因此,如果您有主机“a”、“b”和“c”,那么它们中的第一个将是“a”。

请查看nginx文档

如果服务器块中未定义服务器名称,则nginx使用 空名称作为服务器名称

nginx versions up to 0.8.48 used the machine’s hostname as the 
server name in this case

将使用找到的第一个
服务器
部分