2014-07-22 2 views
4

devh 환경에서 Amazon Cloudfront를 테스트하고 있습니다.이 환경은 .htaccess/.htpasswd로 보호됩니다. dev 서버의 암호 보호로 인해 모든 cloudfront.net 자산이 암호로 보호됩니다. 그리고 사용자 이름/암호 조합은 작동하지 않습니다.Amazon Cloudfront 및 .htaccess

내가해야 할 일은 cloudfront가 .htaccess 보호의 일부 구멍을 찾아서 dev 서버에 액세스 할 수 있도록 허용하는 것입니다.

나는 IP addresses here의 목록을 얻을 수 있지만 변경 될 수 있으므로 더 나은 방법을 알고 있는지 궁금해하고 있습니다.

비밀번호 보호 기능을 제거 할 수 없습니다.

답변

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 

을 본질적으로, 당신은 당신이 Allow from env=cdn 라인과 함께, 처음 두 행이 처리 CloudFront를 관련 요청을 제외해야합니다.

관련 문제