【发布时间】:2015-09-07 23:17:16
【问题描述】:
我有一个开发/登台站点,它通过 Amazon Cloudfront 和 S3 提供所有图像。
我现在需要密码来保护网站。通过 cPanel 我可以成功地做到这一点,但现在我所有的图片在网站上都是空白的(401 未经授权的响应),因为它们也需要相同的密码凭据。
如何解决通过亚马逊提供图片和密码保护网站的问题?
作为替代方案,我也尝试通过 IP 而不是密码阻止访问,但这给了我相同的结果,所有图像上的 403(禁止)服务器响应
【问题讨论】:
-
尝试将 Cloudfront 配置为 forward all request headers to the origin。这应该允许
Authorization:标头通过,让用户名和密码按预期运行。等待您的分发状态从控制台中的“进行中”切换回“已部署”,然后再进行测试,并让我们知道这是否可以解决问题。这也会禁用您可能需要的缓存,以防止缓存 401 响应以及对缓存对象的未经授权的访问。
标签: amazon-s3 amazon-cloudfront password-protection