nginx默认虚拟主机之default_server详解

 更新时间:2026年05月27日 14:57:34   作者:linux行者  
这段文章主要解释了Nginx默认虚拟主机`default_server`的工作原理及配置优先,涵盖了Nginx如何处理未匹配到的域名请求,以及`default_server`配置文件的优先ginx配置详解

nginx默认虚拟主机default_server

nginx虚拟主机是通过HTTP请求中的Host值来找到对应的虚拟主机配置,如果找不到呢?

那 Nginx 就会将请求送到指定了 default_server 的 节点来处理,如果没有指定为 default_server 的话,找conf.d目录下字母排序位于第一个的配置文件中的第一个server_name节点了。

nginx 案例,理解default_server,

情况1

所有conf文件的name_server 都没有default_server时。

conf.d目录下按照字母排序,cf.tom.com.conf排第一,如果是一个未匹配到的域名或者ip,就会找conf.d目录下字母排序位于第一个的配置文件, 所以这时候,无论访问的是cf.tom.com还是ip,都是去访问cf.tom.com.conf文件

/etc/nginx/conf.d/
├── cf.tom.com.conf
└── default.conf

情况2

在default.conf的name_server中加入 default_server, 访问域名cf.tom.com的时候,会去找cf.tom.com.conf文件,访问ip的时候,会去找default.conf文件

server {
     listen 80;
     name_server localhost default_server;
     .........  
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 记录Nginx服务器的Split Clients模块配置过程

    记录Nginx服务器的Split Clients模块配置过程

    这篇文章主要介绍了Nginx服务器的Split Clients模块的配置过程记录,ngx-http-split-clients模块用于切分客户端连接,需要的朋友可以参考下
    2016-01-01
  • nginx访问动态接口报错404Not Found问题解决

    nginx访问动态接口报错404Not Found问题解决

    本文主要介绍了nginx访问动态接口报错404Not Found问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • windows下安装nginx的方法(图文)

    windows下安装nginx的方法(图文)

    这篇文章主要介绍了windows下安装nginx的方法(图文),需要的朋友可以参考下
    2016-09-09
  • 详解nginx实现ssl反向代理实战

    详解nginx实现ssl反向代理实战

    本篇文章主要介绍了nginx实现ssl反向代理实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 解决nginx已经配置过跨域不生效问题

    解决nginx已经配置过跨域不生效问题

    这篇文章主要介绍了解决nginx已经配置过跨域不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Nginx反向代理配置的全过程记录

    Nginx反向代理配置的全过程记录

    这篇文章主要给大家介绍了关于Nginx反向代理配置的相关资料,nginx作为web服务器一个重要的功能就是反向代理,当然你也可以使用nginx配置正向代理,需要的朋友可以参考下
    2021-06-06
  • Nginx配置带SSL认证的转发方式 (HTTPS请求)

    Nginx配置带SSL认证的转发方式 (HTTPS请求)

    本文详细介绍了如何在Windows系统上安装和配置Nginx以支持HTTPS,首先,下载并解压Nginx和OpenSSL,并配置环境变量,然后,生成SSL证书和密钥文件,并在Nginx配置文件中启用SSL,最后,启动Nginx并访问配置的HTTPS路径以验证配置是否成功
    2026-01-01
  • nginx rewrite 伪静态配置参数和使用例子

    nginx rewrite 伪静态配置参数和使用例子

    nginx下伪静态配置参数详细说明,使用nginx的朋友,nginx rewrite 伪静态配置参数和使用例子 附正则使用说明
    2010-07-07
  • 配置ab来为Nginx服务器做压力测试的方法

    配置ab来为Nginx服务器做压力测试的方法

    这篇文章主要介绍了配置ab来为Nginx服务器做压力测试的方法,ab是针对Apache的测试工具但本文讲解其测试Nginx的过程,需要的朋友可以参考下
    2016-01-01
  • Nginx配合Apache或Tomcat的动静分离基本配置实例

    Nginx配合Apache或Tomcat的动静分离基本配置实例

    这篇文章主要介绍了Nginx配合Apache或Tomcat的动静分离基本配置实例,实际上Nginx专门负责静态和反向代理是主流服务器配置方案,需要的朋友可以参考下
    2016-01-01

最新评论