Bunny CDN根域名重定向至子域名的三种技术方案

本文详细介绍了在Bunny CDN中实现根域名重定向到www子域名的三种技术方案,包括重定向记录、拉取区域记录和规范名称记录配置方法,以及边缘规则的具体设置步骤。

Bunny CDN:如何将根域名重定向至子域名

目录

  • 方案一:重定向记录(RDR)
  • 方案二:拉取区域记录(PZ)
  • 方案三:规范名称记录(CNAME)
  • 专用边缘规则
  • 总结

尽管从技术角度不再必要,但www子域名已深深扎根于互联网历史和用户习惯中。将根域名(如janbrennenstuhl.eu)重定向到其www子域名(www.janbrennenstuhl.eu)能带来诸多好处,特别是在使用内容分发网络(CDN)或关注搜索引擎优化(SEO)时。

本文将分享在使用Bunny CDN和Bunny DNS时,将根域名重定向到www子域名的三种不同方法。所有方法在技术上都是可靠且有效的解决方案,能为域名根返回正确的A记录。

方案一:重定向记录(RDR)

Bunny DNS支持创建特殊的重定向记录。虽然初始解析发生在DNS层级,但Bunny会自动应用HTTP重定向,最终指示浏览器向重定向位置发起请求。

配置新的重定向记录非常简单,只需进入Bunny DNS并在"添加DNS记录"提示中选择RDR作为记录类型。只要尚未注册该主机名,设置重定向记录即可正常工作。

Bunny DNS – 重定向记录配置

方案二:拉取区域记录(PZ)

在Bunny CDN中,“拉取区域"是一个基本概念,定义了如何使用Bunny的边缘服务器网络交付静态资源。

PZ记录是Bunny自定义的特殊DNS记录类型,在将域名与"拉取区域"绑定时提供一定程度的抽象化。Bunny DNS不会直接解析到IP地址,而是理解对该特定域名的请求应指向与相应"拉取区域"关联的CDN基础设施。

配置新的"拉取区域"记录很简单,只需进入Bunny DNS并在"添加DNS记录"提示中选择PZ作为记录类型。前提是存在根域名应指向的现有"拉取区域”。实际的HTTP重定向随后将由专用的"边缘规则"处理。

Bunny DNS – 拉取区域记录配置

方案三:规范名称记录(CNAME)

最后,Bunny DNS也允许为根域名创建CNAME记录。这是可行的(同时返回A记录),因为Bunny在底层透明地执行CNAME扁平化。

配置新的规范名称记录很简单,只需进入Bunny DNS并在"添加DNS记录"提示中选择CNAME作为记录类型。实际的HTTP重定向随后将由专用的"边缘规则"处理。

Bunny DNS – CNAME记录配置

专用边缘规则

当根域名通过PZ或CNAME记录(方案2或方案3)指向Bunny CDN"拉取区域"时,需要使用专用的"边缘规则"应用实际的HTTP重定向(301),如下所示:

操作 状态码
重定向至URL https://www.janbrennenstuhl.eu{{path}} 301
条件 匹配值 请求URL
任意 ://janbrennenstuhl.eu/

Bunny CDN – 边缘规则

总结

总之,虽然www子域名在现代网页中不再是技术必需品,但将根域名重定向到该子域名是实现SEO一致性、技术灵活性和用户体验的最佳实践。它能确保搜索引擎将网站视为单一实体,并为访问者提供一致且可能更可靠的体验。

Bunny.net DNS支持三种不同的方法将根域名重定向到其www子域名。当与Bunny CDN配合使用时,所有这些方法都能实现完美的DNS配置和高速解析。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计