我正在CI服务器(Codeship)上运行构建过程。这个版本创建了两个文件,一个JavaScript文件和一个HTML文件。构建成功后,这些文件将上载到Amazon AWS S3。虽然JS上传按预期工作,但当我尝试请求文件时,HTML将始终返回403 Forbidden。两个文件都使用相同的命令上传:
...
"upload-script": "aws s3 cp ./dist/this.js $BUCKET --region eu-central-1 --acl public-read",
"upload-user-id": "aws s3 cp ./dist/that.html $BUCKET --region eu-central-1 --acl public-read",
...
我已经尝试手动刷新存储桶并在AWS管理控制台中设置权限,但无论我做什么:this.js
是公开访问的,that.html
都会给我403。
答案 0 :(得分:1)
您检查过您的存储桶政策吗? (见http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteAccessPermissionsReqd.html)。也许* .js文件具有除* .html文件之外的其他权限?