腾讯云上CDN后不能跳转www域名问题

博客迁移到腾讯云后加上CDN设置了域名301跳转到www,但是一直没去解决.今天突发奇想,来解决这个问题.特此记录一下.

腾讯CDN设置


给两个域名(顶级域和WWW)加上CDN配置,

WWW域设置

基本设置

  • 源站信息处主源站设置机器IP
  • 回源host设置为WWW的域名

回源设置

  • Range回源配置打开
  • 回源跟随301/302配置打开

高级设置

  • HTTPS配置打开,设置301证书跳转
  • HTTP2.0配置打开
  • SEO优化配置打开

顶级域设置

基本设置

  • 源站信息处主源站设置机器IP
  • 回源host设置为顶级域

回源设置

  • Range回源配置打开

高级设置

  • HTTPS配置打开,设置301证书跳转
  • HTTP2.0配置打开
  • SEO优化配置打开

机器nginx设置


if ($host != 'www.xfack.com' ) { return 301 https://www.xfack.com$request_uri; }

这里需要注意一个,!= '' 引号里可以填写也可以不填写.为了确保能正确跳转,我还是写了跳转后的域名.

然后完美的跳转了.Good!!!