使用url2png在我自己的站点上捕获一个页面



我在cloudary 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中点击我的staging url,它也会工作。

编辑

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

所以我在我的暂存服务器上设置了一个子域,希望我可以从www.domain.com命中sub.domain.com,它会工作…还是不行

cloudary集成了url2png.com api来实现截图功能。URL2PNG要求网页可以从互联网访问。

你可以使用像https://ngrok.com/这样的工具使你的本地主机可以从互联网访问。

参见:从internet访问localhost

最新更新