2017-09-25 116 views
0

所以我几乎完成了让我的网站开始。我创建了正确的存储区(www.samuraifish.com),但由于某种原因,当我尝试获取公共链接时,它的地址为https://storage.googleapis.com/www.samuraifish.com/htdocs/index.html,而不是www.samuraifish.com。当我点击“编辑网站配置”时,我收到一条说明:“您可以访问www.samuraifish.com网站”,但是当我在浏览器中输入www.samuraifish.com时,我收到以下内容:无法弄清楚如何让网站指向非storage.googleapis地址

<Error> 
<Code>NoSuchKey</Code> 
<Message>The specified key does not exist.</Message> 
</Error> 

我该如何解决这个问题?我已经通过Google Domains创建了我的CNAME,因此www.samuraifish.com应该指向c.googleapis.com。

感谢, 普里亚

回答

0

当请求只是一个目录URL来显示特定页面(这是域只www.samuraifish.com URL请求的情况下),你需要指定一个索引页。

Optional: Assigning index and error pages

一个索引页(也称为webserver directory index)是 文件返回给游客到您的静态站点谁请求 “目录”。如果请求顶级站点(例如http://www.example.com, )或请求丢失页面(例如 http://www.example.com/directory),则该服务尝试返回 索引页。如果您尚未分配索引页后缀,或者 “目录”没有关联的索引页,则Cloud Storage 会返回错误页面。控制哪个文件作为 索引页的属性是MainPageSuffix

例如,如果MainPageSuffixindex.html,云存储 尝试返回对象www.example.com/index.html当用户请求 http://www.example.com。同样,如果没有对象 www.example.com/directory,则当用户请求 http://www.example.com/directory时,云存储尝试返回对象www.example.com/directory/index.html。如果没有这样的对象,云存储会返回一个错误页面。

+0

我已经想通了我的问题。我添加了一个索引页面,但是当我的index.html(和其他所有内容)包含在htdocs文件夹中时,我已将其指定为index.html。当我查阅www.samuraifish.com/htdocs/index.html时,我的网站就像我期望的那样出现,但是当我制作索引页面htdocs/index.html时,我的网站的html显示出来,但是其他所有内容,像造型,不是。任何想法为什么? –