Ruby on rails 使用url2png在我自己的站点上捕获页面

Ruby on rails 使用url2png在我自己的站点上捕获页面,ruby-on-rails,Ruby On Rails,我正在cloudinary CDN上使用url2png插件来捕获我站点上页面的图像。例如,当我尝试在另一个站点(如can.com)上捕获图像时,下面的代码将起作用。然而,当我把它指向我自己的站点时,它将不起作用 这可能是什么原因造成的?我怎样才能避开它 作品: image = Cloudinary::Uploader.explicit("http://www.cnn.com?unique=#{Time.now}/url2png/viewport=2200x680|unique=true",

我正在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点击我的登台url,它也会工作

编辑

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

更新


所以我在我的暂存服务器上设置了一个子域,希望我能从www.domain.com点击sub.domain.com,它会工作。。。仍然不起作用。

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

您可以使用类似的工具使您的本地主机可以从internet访问


另请参见:

您是否碰巧运行了一个heroku dyno?如果您还没有联系到Cloudinary支持,请务必联系他们。