Articles of cloudflare

激活CloudFlare时redirect循环

我试图把我的网站放在CloudFlare的后面,但不幸的是,当我激活CloudFlare时,我开始得到一个redirect循环(我正在使用Chrome)。 我试图按照build议清除cookie,但是这并不能解决问题,而且当CloudFlare未激活时,我没有遇到这个问题。 是什么导致这个以及如何在我的node.js应用程序中解决它?

Heroku + Cloudflare完全免费的SSL

尝试使用Cloudflares新的免费通用SSL在Heroku上获得完全免费的SSL 阅读这篇文章: http : //mikecoutermarsh.com/adding-ssl-to-heroku-with-cloudflare/ 这似乎表明现在Cloudflare可以免费提供SSL。 我采取的步骤: 使用Cloudflare设置我的DNS(免费帐户) 将我的域名转发到我的herokuapp(CNAME example-app.com – > example-app.herokuapp.com) 将Cloudflare SSL选项设置为“完全SSL” 将我的域添加到我的heroku应用程序 用这个快递中间件强制https: app.use(function(req, res, next) { if (req.headers['x-forwarded-proto'] != 'https') { res.redirect('https://' + req.headers.host + req.path); } else { return next(); } }); heroku域http://example-app.herokuapp.com正常工作,并redirect到https://example-app.herokuapp.com ,绿色锁和所有。 http://example-app.com和https://example-app.com都不起作用。 浏览器选项卡图标只是保持旋转,永远不会解决。 任何想法如何得到这个工作? 这甚至有可能吗? *更新 这看起来实际上是可能的。 从CloudFlare支持: 嗨比尔, 基本上,只要“来源”支持SSL连接,您就可以在CloudFlare中使用完全SSL。 西蒙 CloudFlare今天发布了这篇博文: https : //blog.cloudflare.com/universal-ssl-be-just-a-bit-more-patient/ 我的网站已经开始解决,但得到了“您的连接不是私人的”信息,就像在博客文章的“错误您可能会看到”部分。 […]