我有一个设置了CNAMElogging的goDaddy网站,以查看我S3帐户中的特定存储分区。 它工作正常,加载文件没有问题。
我有一个服务器SliceHost有一个CNAMElogging(“静态”)设置完全一样的goDaddy(与适当的域名更改)。 当我尝试访问子域中的文件时,但是,我得到一个“服务器未find”的错误。 如果我尝试直接访问存储桶文件,它工作正常。
dig和nslookup揭示了这个子域名确实最终指向了亚马逊。
下面是挖掘的答案部分:
static.imdoingscience.com. 2201 IN CNAME static.imdoingscience.com.s3.amazonaws.com. static.imdoingscience.com.s3.amazonaws.com. 60 IN CNAME s3-directional-w.amazonaws.com. s3-directional-w.amazonaws.com. 39 IN CNAME s3-1-w.amazonaws.com. s3-1-w.amazonaws.com. 59 IN A 72.21.207.241
我不知道它是否重要,但非工作实例是运行nginx的Ubuntu Hardy LTS。 我不认为这应该是因为一个CNAMElogging似乎是在名称服务器级别的redirect(我只是进入这个东西)。
我没有得到“服务器未find”,我得到一个S3错误:
<Error> <Code>NoSuchBucket</Code> <Message>The specified bucket does not exist</Message> <BucketName>static.imdoingscience.com.</BucketName> <RequestId>F227137BF1862E64</RequestId> <HostId> ENl2Yp/hp++mXtTF9Zze5VX/+KN/zaYV+KeToMikX9JK/3oTK/k38URYisLmP2uF </HostId> </Error>
在我看来,你需要和亚马逊谈谈。