Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Amazon s3 为什么我的favicon出现在AmazonS3端点上,而不是转发域上?_Amazon S3_Favicon - Fatal编程技术网

Amazon s3 为什么我的favicon出现在AmazonS3端点上,而不是转发域上?

Amazon s3 为什么我的favicon出现在AmazonS3端点上,而不是转发域上?,amazon-s3,favicon,Amazon S3,Favicon,我已经尽了一切可能,不知道为什么我的favicon还没有出现。如果我告诉你我花了多少时间试图弄明白这一点,你就会明白为什么我快要失去理智了 下面是总结[我不是技术人员,只是刚开始学习,请耐心听我说]: 我使用AmazonS3作为主机。GoDaddy是DNS,我使用掩码设置进行转发,以便将amazon端点定向到实际域 奇怪的是,favicon出现在amazon端点上,但没有出现在我希望它出现的转发域上。当我使用Dreamweaver进行一些测试时,favicon也会出现 我可以向您保证,这不是一个

我已经尽了一切可能,不知道为什么我的favicon还没有出现。如果我告诉你我花了多少时间试图弄明白这一点,你就会明白为什么我快要失去理智了

下面是总结[我不是技术人员,只是刚开始学习,请耐心听我说]:

我使用AmazonS3作为主机。GoDaddy是DNS,我使用掩码设置进行转发,以便将amazon端点定向到实际域

奇怪的是,favicon出现在amazon端点上,但没有出现在我希望它出现的转发域上。当我使用Dreamweaver进行一些测试时,favicon也会出现

我可以向您保证,这不是一个清除缓存的问题,因为我已经做了很多次,并且已经运行了测试以确保它正常工作。我已经尝试了所有可能的不同类型的代码变体,但没有任何效果。我相信这不是代码、缓存、文件的问题,而是超出我知识范围的其他问题

所以我来这里


请——任何帮助都将不胜感激

这意味着使用一个在任何地方都能正常工作的完整URL。根据设置方式,主机名可以解析为多台计算机上的localhost,因此您需要确保所使用的主机名始终具有该位置的资源。CORS应该与之有任何关系,因为这是一个标准的完整获取请求。

对于任何有此类问题的人,将favicon公开并使用s3上文件属性中的直接链接都是一种魅力。

你试图使用什么代码?@Mattwipple这是代码:或者我已经尝试了所有可能的变体,甚至是所有可能的变体上传了.png和.jpeg文件,并进行了调整,看看这是否可行,但没有成功@Mattwipple但如果这是代码中的一个问题,那么在测试时它不会出现在amazon端点或dreamweaver中,对吗?这取决于事情的代理方式。如果您坚持使用一个完全限定的、已知良好的URL,那么它应该消除这个问题。您最好将favicon放在一个特定的目录中,而不是试图从主机根目录让它工作。@mattwipple当您说“坚持一个完全限定的、已知良好的URL”时,这是否意味着不必使用DNS转发?AmazonS3有可能做到这一点吗?此外,对CORS进行编辑是否可以解决这个问题?我将如何着手?首先,您最好将favicon托管在S3外部的服务器上,以消除可变性。因此,将图标上传到任何有公共URL的地方,然后尝试使用该URL。然后,您可能希望切换URL以使用实际的S3存储桶地址,而不是任何形式的别名。