我正在尝试使用 Imagemagick 在 Heroku 上通过 https 访问图像。如何更改 Heroku 上的策略(在 policy.xml 中)?
Heroku 于 2016 年 5 月进行了“ImageMagick 安全更新”:https://devcenter.heroku.com/changelog-items/891 https://devcenter.heroku.com/changelog-items/891
输入后我可以看到策略列表heroku run bash
and convert -list policy
:
Path: [built-in]
Policy: Undefined
rights: None
Path: /etc/ImageMagick/policy.xml
[...]
Policy: Coder
rights: None
pattern: HTTPS
[...]
我怎样才能改变政策?
更新1:这是日志文件中的错误:
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'
我找到了一个相对简单的解决方案。
创建一个.magick
目录在您的应用程序的源代码中,并添加您的policy.xml
那里。然后,您必须设置环境变量MAGICK_CONFIGURE_PATH
to /app/.magick
为了以比默认文件更高的优先级加载您的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)