好吧,我遇到了一个奇怪的问题 - 我.unity3d
在 Cloudfront 上有一系列通过 S3 存储桶的文件,还有测试图像和.unity3d.zip
其中一个文件的版本。这些.unity3d
文件会导致“拒绝访问”,但图像和unity3d.zip
文件下载就好了。
发生了什么事,我可以修复它,还是必须将 .zip 附加/修剪到我的所有 unity3d 文件?
好吧,我遇到了一个奇怪的问题 - 我.unity3d
在 Cloudfront 上有一系列通过 S3 存储桶的文件,还有测试图像和.unity3d.zip
其中一个文件的版本。这些.unity3d
文件会导致“拒绝访问”,但图像和unity3d.zip
文件下载就好了。
发生了什么事,我可以修复它,还是必须将 .zip 附加/修剪到我的所有 unity3d 文件?
所以,事实证明,这是一个误诊,与外来文件扩展名有关。在 Chrome 的地址栏中输入“.../file.unity3d”地址时,它不会替换之前加载的网页。如果之前的加载是Access Denied
,您仍然会看到它。
更详细地说:
如果您的 URL 格式不正确(例如拼写错误),或者如果您在 S3 上有一个受限访问文件,您会收到拒绝访问。
如果你有一个浏览器不知道如何打开的文件,它不会更新网页
因此,如果您(如我)首先访问一个生成拒绝访问的地址,然后在同一个选项卡中访问一个有效地址,例如,一个 unity3d 文件,它将看起来好像 unity3d 地址生成另一个拒绝访问,如果没有,则使有效地址显得无效。
curl
您可以通过命令行更轻松地查看正在发生的事情。