如何通过CNAME配置域名别名,使test2.xyz.com展示test1.abc.com的网站内容
操作步骤
第一步:配置DNS解析记录
- 登录你持有
test2.xyz.com域名的DNS解析服务商控制台 - 找到该域名的解析记录添加页面,新增一条解析记录:
- 记录类型选择
CNAME - 主机记录填写
test2 - 记录值填写
test1.abc.com - TTL值选择默认即可,通常为600秒
- 记录类型选择
- 保存记录后等待DNS生效,可通过
nslookup test2.xyz.com命令验证,返回的CNAME结果为test1.abc.com即说明DNS侧配置完成。
第二步:配置网站所在服务器的域名绑定 (这一步必须做,否则访问会显示404/默认页)
Nginx 服务器配置
- 找到
test1.abc.com对应的Nginx配置文件,通常存放在/etc/nginx/conf.d/目录下 - 在
server_name配置项后追加test2.xyz.com,修改后示例:
server { listen 80; server_name test1.abc.com test2.xyz.com; # 原有根目录、反向代理、日志等配置保持不变 }
- 执行
nginx -t验证配置无语法错误后,执行nginx -s reload重载配置生效。
Apache 服务器配置
- 找到站点对应的VirtualHost配置文件,通常存放在
/etc/httpd/conf.d/或者/etc/apache2/sites-available/目录下 - 修改
ServerAlias配置项,追加test2.xyz.com,修改后示例:
<VirtualHost *:80> ServerName test1.abc.com ServerAlias test2.xyz.com # 原有DocumentRoot、日志等配置保持不变 </VirtualHost>
- 执行
apachectl configtest验证配置无误后,执行systemctl reload httpd(部分系统为systemctl reload apache2)重载配置。
云服务商虚拟主机/建站平台配置
- 登录部署
test1.abc.com站点的平台控制台,找到「域名绑定」「自定义域名」功能入口 - 直接添加
test2.xyz.com到绑定域名列表即可,无需修改服务器配置。
额外注意事项(HTTPS站点适用)
如果test1.abc.com站点配置了HTTPS证书,需要确保证书同时覆盖test2.xyz.com,否则访问时会提示证书不安全。可申请免费的多域名SAN证书或者通配符证书部署到服务器即可。
内容的提问来源于stack exchange,提问作者Vishal Ranpariya
相关产品推荐
相关产品推荐

