2016-11-03 7 views
1

Ich implementiere eine Cloudfront-Lösung und möchte sie auf meinem Staging-Server testen/ausführen, jedoch wird staging von der Außenwelt von basic_auth "geschützt".Wie verwende ich Cloudfront mit Basic Auth?

Ich habe versucht, eine URL mit dem Benutzernamen/Passwort basic_auth einzugeben, z. B. Benutzer: [email protected], aber CloudFront lehnt diese URL ab.

Wie kann ich Cloudfront/einem Ursprung erlauben, auf meinen Staging-Server zuzugreifen?

(Ich bin Hosting Heroku auf, Schienen 4 mit)

Antwort

1

Aufgrund der Art und Weise Web-Content-Caching-Werke, die meisten HTTP-Request-Header werden nicht von Cloudfront an den Ursprungsserver standardmäßig, einschließlich der Authorization Header weitergeleitet, die für grundlegende Auth.

Sie müssen den Header Authorization in den entsprechenden Cache-Verhalten (en) auf die weiße Liste setzen.

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