默认的nginx conf文件

时间:2013-07-09 08:27:54

标签: nginx

假设我有3个nginx conf文件,并且没有在其中任何一个中定义default_server。现在,如果请求来到服务器,如果其值与任何服务器名称不匹配,或者请求不包含该头字段,则需要使用哪个nginx配置来提供请求。

我的意思是如何优先考虑?

2 个答案:

答案 0 :(得分:1)

我想,首先使用vhost。如果您使用包括虚拟主机(/ etc / nginx / sites-enabled / *),则主机将按字母顺序排列。所以,如果你有主机“a”,“b”和“c”,首先它们将是“a”。

答案 1 :(得分:0)

请查看nginx文档Server names

  

如果服务器块中没有定义server_name,则nginx使用   空名称作为服务器名称。

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