【问题标题】:Amazon Cloudfront and .htaccess亚马逊 Cloudfront 和 .htaccess
【发布时间】:2014-09-13 18:43:49
【问题描述】:

我正在我们的开发环境中测试 Amazon Cloudfront,该环境受 .htaccess/.htpasswd 保护。开发服务器上的密码保护导致所有 cloudfront.net 资产也受到密码保护。并且没有用户名/密码组合有效。

我需要做的是通过在 .htaccess 保护中戳一些漏洞来允许 cloudfront 访问开发服务器。

我可以获得IP addresses here 的列表,但由于它们可能会发生变化,我想知道是否有人知道更好的方法。

很遗憾,我无法删除密码保护。

【问题讨论】:

    标签: apache .htaccess amazon-cloudfront


    【解决方案1】:

    这是我一直在使用的:

    SetEnvIf User-Agent ^Amazon Cloudfront$ cdn
    SetEnvIf Host ^static.dev.website.com$ cdn # This could also be a cloudfront.net host
    
    AuthType Basic
    AuthName "Dev Site"
    AuthUserFile /directory/location/.htpasswd
    Require valid-user
    
    Order Deny,Allow
    Deny from all
    Allow from env=cdn
    Satisfy Any
    

    基本上,您需要排除与 CloudFront 相关的请求,前两行与 Allow from env=cdn 行一起处理这些请求。

    【讨论】:

      猜你喜欢
      • 2018-02-10
      • 2011-01-29
      • 2016-11-26
      • 2012-12-08
      • 2022-12-03
      • 2021-08-26
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多