Amazon Cloudfront和.htaccess

Sco*_*dry 5 apache .htaccess amazon-cloudfront

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

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

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

我无法删除密码保护。

Mel*_*eir 3

这是我一直在使用的:

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
Run Code Online (Sandbox Code Playgroud)

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