我在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")
如果我从开发网站点击我的暂存网址,它也会有用。
修改
我现在意识到我在我的登台服务器上有相同的体验。因此,当我尝试从登台服务器捕获登台服务器上的页面时,我得到500(超时)但是如果我从localhost运行相同的代码到暂存它就可以了。它感觉像是一个原始问题或其他东西。我不确定。
更新
所以我在我的登台服务器上设置了一个子域名,希望我可以从www.domain.com点击sub.domain.com并且它可以正常工作......仍然无效。
答案 0 :(得分:0)
Cloudinary与url2png.com api集成以实现屏幕截图功能。 URL2PNG要求可以从互联网访问该页面。
您可以使用https://ngrok.com/之类的工具,让您的本地主机可以通过互联网访问。