PrerenderIO无法通过https呈现

时间:2016-01-19 22:02:37

标签: amazon-web-services amazon-ec2 https cloudflare prerender

我在AWS(Ubuntu)上的EC2实例上的端口3000上运行prerenderIO(nodeJS)自定义服务器。从终端I运行时它工作正常:

curl http://localhost:3000/http://mydomainname.com/path

但是当我使用https时,它无效:

curl http://localhost:3000/https://mydomainname.com/path

httphttps网址正常并正常工作,因此我可以同时访问这两种网页渲染:

http://mydomainname.com/path
https://mydomainname.com/path

只有当我通过prerenderIO服务器https运行它时才会回来(我想我得到504错误,稍后会仔细检查)

我也在Cloudflare之后,正在使用他们灵活的SSL。 由于两个URL工作正常,我最好的猜测是prerenderIO需要一些配置。我真的很感激任何建议,因为过去两天一直坚持这一点。

尽管我在设置这个问题时遇到了麻烦,但我必须说PrerenderIO和Cloudflare都非常棒!

编辑: 我应该补充说我尝试添加:

app.use(require('prerender-node').set('protocol', 'https'));

不幸的是没有运气。

当我跑步时:

curl http://localhost:3000/https://google.com

它运作得很好。

我会稍后从curl -v发布完整的结果

0 个答案:

没有答案