2016-09-10 4 views
2

Ich versuche, Bilder über https auf Heroku mit ImageMagick zugreifen. Wie kann ich die Richtlinien (in policy.xml) auf heroku ändern?imagemagick - ändern policy.xml auf heroku

Heroku hat diese "ImageMagick Sicherheitsupdate" im Mai 2016: https://devcenter.heroku.com/changelog-items/891

ich die Richtlinienliste sehen kann, nach der Eingabe von heroku run bash und convert -list policy:

Path: [built-in] Policy: Undefined rights: None

Path: /etc/ImageMagick/policy.xml [...] Policy: Coder rights: None pattern: HTTPS [...]

Wie kann ich die Police ändern?

Update 1: ist dies der Fehler in der Protokolldatei:

Command failed: convert.im6: not authorized `//scontent-fra3-1.xx.fbcdn.net/v/t1.0-9/13962741_132344500547278_4974691444630710043_n.jpg?oh=c169b4ffce9e5ce330ee99214cc6b8d5&oe=5880F245'

Antwort

-1

Lesen Sie die Warnungen auf ImageTragick, dann ein Backup erstellen und löschen Sie die Zeile, die Sie einschränkt.

Sie die Datei finden können, indem Sie die folgenden im selben Verzeichnis wie die anderen XML-Konfigurationsdateien zu bearbeiten - die Datei wird policy.xml genannt:

convert -debug configure -list font 2>&1 | grep -E "Searching|Loading" 
+0

Und wie kann ich diese Datei auf Heroku bearbeiten? –

+0

Es tut mir leid, ich kenne nur die ImageMagick Seite der Dinge und benutze Heroku nicht selbst. Hoffentlich wird dies jemandem, der Heroku kennt, genug Anhaltspunkte geben, was zu tun ist. –

+0

Für den Down-Wähler ... könnten Sie die Höflichkeit haben, das Down-Vote zu erklären, damit ich und andere erfahren können, was an meinem Versuch, zu helfen, so inakzeptabel ist. –

0

Wir müssen die Software von Drittanbietern ImageMagick auf Heroku installieren . Ich habe dieses Build-Paket https://github.com/ello/heroku-buildpack-imagemagick für die Installation von ImageMagick verwendet.

also innerhalb bin/kompilieren, gibt es eine Richtliniendatei, die die Bilder einschränkt Https zu lesen über, aktivieren Sie das Attribut rights-read die Https

Fork die repo lesen über können und Ihre Änderungen tun , Commit und fügen Sie diese Repository-URL zu Ihrem Heroku Buildpacks