讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux Nginx 配置文件中的 server_name 怎么匹配多个域名

雨丽君_5337

雨丽君_5337

发布时间:2026-10-14 09:37:40

|

366人浏览过

|

来源于php中文网

原创

Nginx的server_name指令支持空格分隔多个域名实现单server块多域名绑定,匹配优先级为精确>通配符>正则,HTTPS需SAN证书覆盖全部域名且依赖首个域名加载证书。

linux nginx 配置文件中的 server_name 怎么匹配多个域名

在 Nginx 配置中,server_name 指令支持在一个 server 块里匹配多个域名,核心是用**空格分隔**,不是逗号、换行或引号。

正确写法:空格分隔多个精确域名

例如:

server_name example.com www.example.com demo.example.org;

这样配置后,只要请求的 Host 请求头是其中任意一个,且 DNS 解析指向该服务器,Nginx 就会由这个 server 块处理。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • 域名之间只认空格,多加逗号、引号或换行会导致语法错误或不生效
  • 如果整个配置文件中只有一个 server 块,server_name 实际上不参与过滤——任何 Host 都会命中它
  • 可通过 $host 变量获取用户实际访问的域名,用于跳转、日志标记或条件逻辑

匹配优先级:精确 > 通配符 > 正则

Nginx 对 server_name 的匹配有明确顺序,遇到第一个匹配即停止:

  • 先尝试完全一致的精确匹配(如 example.com)
  • 再匹配以 * 开头的最长通配符(如 *.example.com)
  • 接着匹配以 * 结尾的最长通配符(如 www.*)
  • 最后才检查正则表达式(必须以 ~ 开头,如 ~^www\d+\.example\.com$)

注意:*.example.com 和 www.* 是合法的,但 www.*.com 或 *.example.* 是非法写法。

HTTPS 场景要特别注意证书

HTTP 层多域名没问题,但 HTTPS 下 SNI 协商阶段只依据 server_name 列表中的**首个域名**加载证书。如果证书没覆盖其余域名,浏览器会报证书错误。

  • 必须使用 SAN(Subject Alternative Name)证书,把所有域名都加进 -d 参数,例如:
    certbot -d example.com -d www.example.com -d shop.example.com
  • 证书本身不关心域名顺序,但 Nginx 加载时只校验首个 server_name 是否在 SAN 列表中;其余域名靠 HTTP 层的 $host 区分
  • 确保 listen 443 ssl 指令在同一个 server 块中,并正确引用证书和私钥

常见问题与优化提示

如果配置大量或超长域名,Nginx 启动可能失败,提示 hash bucket 相关错误。

  • 在 http 块中调整:
    server_names_hash_max_size 512;
    server_names_hash_bucket_size 64;
  • 尽量优先用精确匹配,避免过度依赖通配符或正则,提升匹配效率
  • 修改后务必运行 nginx -t 验证语法,再执行 nginx -s reload 生效

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3487

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

6185

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

561

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1496

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3958

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

122

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

477

2026.01.13

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

100

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn