服务器

Nginx域名串站:DNS正确,也可能进入了另一个server块

资料核对与更新:2026-10-28 · 阅读约2分钟

新域名解析到服务器后显示其他站点,应核对监听地址、Host和server_name匹配关系,而不是反复修改DNS记录。

域名解析与DNS网络结构示意
域名解析与DNS网络结构示意;作者:Б.Өлзий;许可:CC BY-SA 4.0。主题示意配图,非本文操作截图。 图片来源 · 许可说明

多个站点共用一个IP时,DNS只负责把请求带到服务器,不能替Nginx选择正确网站。域名显示别的首页,通常要继续检查请求进入哪个监听端口,以及最终匹配的server块。

操作步骤

先核对域名解析与请求Host,再检查有效Nginx配置中的listen和server_name。对比完整域名、通配规则与默认站点;HTTPS还应同时观察TLS阶段使用的名称和证书。宝塔中绑定域名后,要确认配置已测试并重载,不能只看到面板记录就认定运行配置生效。

怎样确认处理正确

分别请求目标域名与同IP上的其他域名,验证页面、证书及访问日志归属。不要为了纠正一个站点随意更改全局默认规则,否则可能影响邻站。若经过CDN或反向代理,检查转发Host是否被替换。保留修改前配置和请求对照结果,确保新域名命中目标站点的同时,原有站点仍能正常访问。

参考资料

资料核对日期:2026年10月28日。以下为官方资料综合整理与操作建议,不代表已经对读者的环境完成实测。

Nginx server_name

HTTP Host规范

本文新增价值
围绕Nginx域名串站提供从现象识别到操作验收的具体路径,补充容易误判的边界和失败情形,帮助读者保留原始证据并判断修改是否有效。