2017-03-03 14 views
2

我正在使用Google Cloud Storage存储桶通过Google Cloud CDN为我的Angular网站提供服务。 它在我尝试访问mysite.com/index.html时起作用,但我网站上的一些操作正在进行URL重写。如何在Cloud CDN存储桶中投放角度深度链接

我可以结束了具有像mysite.com/myaction

和URL当用户经由F5刷新或返回有一个错误信息,内容不被提供。

负载均衡器,存储桶或云cdn中没有这样的选项。

如何使用此配置提供此类深层链接?

回答

1

只要'myaction'不是文件,Cloud CDN就不会在Cloud Storage存储桶中找到它,并会抛出一个错误('没有这样的键'),这意味着它没有找到任何名为'myaction ”。

此错误是像404 你的角度是网站一个页面的应用程序,你要永远服务的index.html,因此你可以使用gcloud命令:

gsutil web set -m index.html gs://name_of_your_bucket 
gsutil web set -e index.html gs://name_of_your_bucket 

这将设置索引。如果在404错误的情况下没有在url或登录页面中指定文件,则将html作为默认页面。