Chris Muench Asked: 2012-09-28 09:30:38 +0800 CST2012-09-28 09:30:38 +0800 CST 2012-09-28 09:30:38 +0800 CST 未定义时的 Nginx 默认主机 772 当没有定义 default_server 并且它与 server_name 不匹配时,nginx 如何确定要使用的服务器? 它神奇地匹配了默认启用站点的文件中的 server_name of localhost。 nginx 1 个回答 Voted Best Answer chx 2012-09-28T10:08:58+08:002012-09-28T10:08:58+08:00 http://nginx.org/en/docs/http/request_processing.html 在此配置中,nginx 仅测试请求的标头字段“Host”以确定应将请求路由到哪个服务器。如果它的值不匹配任何服务器名称,或者请求根本不包含这个头字段,那么 nginx 将把请求路由到这个端口的默认服务器。在上面的配置中,默认服务器是第一个——这是 nginx 的标准默认行为。
http://nginx.org/en/docs/http/request_processing.html