我正在实施一个云端解决方案,并希望在我的登台服务器上测试/运行它,但是暂存是"受保护"来自外部世界的basic_auth。
我尝试在其中输入带有basic_auth用户名/密码的网址,例如user:pass@example-staging.com但CloudFront拒绝此网址。
如何允许Cloudfront / an origin访问我的登台服务器?
(我在heroku上托管,使用rails 4)
答案 0 :(得分:2)
由于Web内容缓存的工作方式,默认情况下,大多数HTTP请求标头不会从CloudFront转发到源服务器,包括基本身份验证所需的Authorization
标头。
您需要在相应的缓存行为中将Authorization
标头列入白名单。