2016-08-09 1 views
1

Ich habe eine Rails-App, die Cloudfront als mein CDN verwendet. Und ich wollte eine Schicht von Ich habe nur die signierte URL-Funktion eingeschaltet und alle meine Asset-Pipeline-Links scheitern jetzt.Signierte AWS Cloudfront-URLs für die Asset-Pipeline

Meine AWS-hochgeladenen Dateien, Bilder usw. funktionieren immer noch so, wie sie mit den richtigen signierten URLs angezeigt werden, da sie Carrierwave zum Generieren der URLs verwenden.

Ich landete meine Stylesheet und JavaScript urls manuell zu signiert, aber jetzt merke ich, dass alle meine CSS-Links in meinem CSS (Fontawosome Edelsteine ​​etc.) und die ungeraden lokalen statischen Bilder ich alle scheitern, weil sie auch sein müssen unterzeichnet.

Gibt es keine Möglichkeit, dies global für die Asset-Pipeline in Rails zu tun?

Antwort

0

Dies ist nicht wirklich eine Antwort, aber ich wollte diese Frage nicht hängen lassen. Ich bin schließlich zu Signed Cookies umgezogen. Auf diese Weise kann ich den Zugriff auf angemeldete Benutzer einschränken. Ich dachte mir, dass dies jemandem mit dem gleichen Problem helfen könnte.

Verwandte Themen