【问题标题】:How to use Cloudfront with basic auth?如何使用 Cloudfront 和基本身份验证?
【发布时间】:2017-03-17 07:57:05
【问题描述】:

我正在实施一个云端解决方案,并希望在我的登台服务器上测试/运行它,但是登台受到 basic_auth 的“保护”,不受外界影响。

我尝试输入带有 basic_auth 用户名/密码的 URL,例如 user:pass@example-staging.com,但 CloudFront 拒绝此 URL。

如何允许 Cloudfront / 源访问我的登台服务器?

(我在 heroku 上托管,使用 rails 4)

【问题讨论】:

    标签: ruby-on-rails cdn amazon-cloudfront


    【解决方案1】:

    由于 Web 内容缓存的工作方式,默认情况下大多数 HTTP 请求标头不会从 CloudFront 转发到源服务器,包括基本身份验证所需的 Authorization 标头。

    您需要在相应的缓存行为中将 Authorization 标头列入白名单。

    http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesWhitelistHeaders

    【讨论】:

    • 我就是这样!
    猜你喜欢
    • 2015-02-06
    • 2011-01-28
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 2021-04-30
    • 2014-09-15
    • 2015-08-12
    • 2012-09-08
    相关资源
    最近更新 更多