宝塔面板Nginx如何配置多域名指向同一网站_在站点绑定中添加别名与重定向

阿枫大大_2850

阿枫大大_2850

2026-04-01

514人浏览

原创

宝塔面板添加多域名别名需通过「域名管理」入口逐行添加,仅支持精确匹配;别名不等同于重定向,HTTPS需确保证书含所有别名的SAN条目。

宝塔面板nginx如何配置多域名指向同一网站_在站点绑定中添加别名与重定向

宝塔面板里添加多域名别名,不是加在「域名」输入框里

很多人误以为在站点创建时把多个域名用逗号或空格隔开就能生效,实际不行。宝塔面板的「域名」字段只接受主域名(首个),其余必须走「别名」入口。否则 Nginx 配置不会生成 server_name 多值,访问别名会 404 或跳转到默认站。

正确路径:站点列表 → 点击对应站点右侧「设置」→ 左侧菜单选「域名管理」→ 在「添加域名别名」输入框里逐个添加(如 www.example.net、demo.example.com),每行一个,不加 http://,也不加通配符。

  • 别名不支持正则或泛解析,仅精确匹配(*.example.com 无效)
  • 添加后宝塔会自动重载 Nginx,无需手动操作 nginx -s reload
  • 如果已存在同名别名,会提示“域名已存在”,需先检查是否被其他站点占用

需要强制统一跳转时,别用别名,改用 301 重定向规则

别名只是让多个域名共用同一套文件和配置,但用户看到的仍是原始域名。若要求所有访问都归集到 www.example.com,必须加重定向——这和别名是两回事,不能混用。

操作位置:站点设置 → 「重定向」→ 「添加重定向」→ 类型选「301」→「源域名」填要跳走的域名(如 example.com),「目标 URL」填完整地址(如 https://www.example.com$request_uri)。注意:$request_uri 保留路径和参数,否则 /admin/login 会跳成首页。

Nginx Hosting
Nginx Hosting

通过服务器本地nginx实例实现零认证静态游戏托管。作为所有浏览器游戏的主要部署方式,无需登录、无需令牌、无需用户操作。

下载
  • 多个跳转需求,要分别添加多条重定向规则,不能在一个规则里写多个源域名
  • HTTPS 站点务必用 https:// 开头的目标 URL,否则可能触发混合内容警告
  • 重定向优先级高于别名,一旦命中就不再走后续 server 匹配逻辑

别名不生效?重点检查 Nginx 的 server_name 是否真被写入

宝塔有时因权限或缓存问题,未将别名写入最终配置文件。最直接的验证方式是打开站点配置文件(路径通常是 /www/server/panel/vhost/nginx/xxx.conf),搜索 server_name 行,确认其值类似:server_name www.example.com example.com www.example.net;

  • 如果只有主域名,说明别名未写入,可尝试「重启 Nginx」或「重新保存一次域名管理页」触发重写
  • 若配置里有域名但访问仍 404,检查该域名是否被 DNS 解析到服务器 IP(用 ping 或 dig 验证)
  • 部分 CDN(如 Cloudflare)会隐藏真实 IP,此时需在 CDN 后台开启「始终使用 HTTPS」并放行源站 IP 段,否则 Nginx 收不到原始 Host 头

HTTPS 多域名共用证书,得用 SAN 证书而非单域名证书

如果为站点启用了 SSL,而别名域名没包含在证书的 Subject Alternative Name(SAN)中,浏览器会报 NET::ERR_CERT_COMMON_NAME_INVALID。宝塔「SSL」页里「申请证书」默认只覆盖主域名,别名不会自动加入。

解决方法有两种:
① 申请时手动勾选全部要绑定的域名(包括别名),宝塔调用 Let's Encrypt 会生成多域名证书;
② 若已申请单域名证书,需删除后重新申请,并确保所有别名都在勾选列表里。

  • 免费证书最多支持 100 个域名,但宝塔界面只显示前几个,提交前务必滚动检查是否全选
  • 更换证书后,Nginx 会自动加载,但旧连接可能缓存 TLS 会话,建议测试时用隐身窗口或 curl -I https://xxx
  • 自签名或第三方商业证书需手动上传,并确认 PEM 文件里包含全部 SAN 条目

别名和重定向看似简单,但真正卡住人的往往是 DNS 解析时机、证书 SAN 覆盖范围、以及宝塔配置与 Nginx 实际加载之间的微小不同步。动手前先看一眼 server_name 行和证书详情,比反复重启面板更省时间。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

nginx

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
nginx 重启
nginx 重启

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

2023.07.27

423

5

nginx 配置详解
nginx 配置详解

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

2023.08.04

3847

6

nginx配置详解
nginx配置详解

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

2023.08.04

6645

6

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

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

2024.02.23

601

5

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

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

2024.07.09

1496

5

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

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

2024.08.07

3978

3

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

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

2026.01.13

122

12

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

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

2026.01.13

537

23

Nginx跨平台安装实操指南:Windows、macOS与Linux环境快速搭建
Nginx跨平台安装实操指南:Windows、macOS与Linux环境快速搭建

本指南详解Nginx在Windows、macOS及Linux系统的安装全流程。涵盖官方包解压、Homebrew一键部署、APT/YUM源配置及Docker容器化方案。无论新手或开发者,均可快速搭建运行环境,掌握跨平台核心指令,为后续配置与调优奠定坚实基础。

2026.03.16

179

12

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习

nginx手册
nginx手册

共0课时 | 0人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.5万人学习