【问题标题】:Using url2png to capture a page on my own site使用 url2png 在我自己的网站上捕获页面
【发布时间】:2014-09-15 03:20:06
【问题描述】:

我正在使用 cloudinary CDN 上的 url2png 插件来捕获我网站上的页面图像。例如,当我尝试在 can.com 等另一个网站上捕获图像时,下面的代码将起作用。但是,当我将其指向我自己的站点时,它将不起作用。

这可能是什么原因造成的?我该如何解决?

作品:

image = Cloudinary::Uploader.explicit("http://www.cnn.com?unique=#{Time.now}/url2png/viewport=2200x680|unique=true",
                                  :type => "url2png")

没用

image = Cloudinary::Uploader.explicit("localhost:3000?unique=#{Time.now}/url2png/viewport=2200x680|unique=true",
                                      :type => "url2png")

如果我从 dev 中点击我的暂存网址,它也可以工作。

编辑

我现在意识到我在登台服务器上也有同样的体验。因此,当我尝试从登台服务器捕获登台服务器上的页面时,我会得到 500(超时),但如果我从 localhost 运行相同的代码来登台,它就可以工作。感觉像是起源问题之类的。我不确定。

更新

所以我在我的登台服务器上设置了一个子域,希望我可以从 www.domain.com 访问 sub.domain.com 并且它会工作......仍然无法工作。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    Cloudinary 与 url2png.com api 集成以实现截图功能。 URL2PNG 要求页面可以从 Internet 访问。

    您可以使用https://ngrok.com/ 之类的工具使您的本地主机可从互联网访问。

    另见:Access localhost from the internet

    【讨论】:

    • 您是否碰巧在运行单个 heroku dyno?如果您还没有联系,请务必联系 Cloudinary 支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多