2013-07-09 102 views
0

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

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

+0

第一'server'部分将被用于 – DanFromGermany

回答

1

我想,第一个虚拟主机将被使用。如果您使用包含虚拟主机(/ etc/nginx/sites-enabled/*)的主机将按字母顺序包含在内。所以,如果你有主持人“a”,“b”和“c”,他们首先会是“a”。

0

请看看nginx的文档Server names

如果没有服务器名是在服务器块定义,那么Nginx的使用 空名称作为服务器名称。发现

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