Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dns 使用云存储桶静态站点将www重定向到非www_Dns_Google Cloud Platform_Google Cloud Storage_Cname_No Www - Fatal编程技术网

Dns 使用云存储桶静态站点将www重定向到非www

Dns 使用云存储桶静态站点将www重定向到非www,dns,google-cloud-platform,google-cloud-storage,cname,no-www,Dns,Google Cloud Platform,Google Cloud Storage,Cname,No Www,我有一个静态网站托管在谷歌云存储桶 在我的桶前面有cloudflare dns 存储桶是example.com Cloudflare设置: CNAME>@>c.storage.googleapis.com>TTL automatic 问题是如何实现从www.example.com到example.com的重定向,因为现在www.example.com解析为404错误页面?在CloudFlare上创建页面规则: URL:www.example.com/* 设置:转发URL(301或302) 目的

我有一个静态网站托管在谷歌云存储桶

在我的桶前面有cloudflare dns

存储桶是
example.com

Cloudflare设置:
CNAME>@>c.storage.googleapis.com>TTL automatic


问题是如何实现从
www.example.com
example.com
的重定向,因为现在
www.example.com
解析为404错误页面?

在CloudFlare上创建页面规则

  • URL:www.example.com/*
  • 设置:转发URL(301或302)
  • 目的地:1美元

我对Cloudflare的设置不太熟悉,但您只需为www添加一条指向c.storage.googleapis.com的CNAME记录就可以做到这一点。你试过了吗?我也面临着这个问题,但是如果你按照@Christopher说的做,你会得到一个
NoSuchBucket
错误,因为GCP会尝试将你的www.domain.com映射到一个名为www.domain.com的bucket,它不存在,因为您只创建了一个domain.combucket@PGT-您只需在cloudflare DNS中将CNAME www设置为c.storage.googleapis.com,然后它就可以工作了。@proruzi:bucket不存在,我有裸域bucket。我最终用cloudflare页面规则解决了这个问题