当前位置: 首页 > 面试题库 >

Heroku + Cloudflare完全免费的SSL

程瑞
2023-03-14
问题内容

尝试使用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可以正常工作,并重定向到https://example-
app.herokuapp.com
,绿色锁定和全部。

无论http://example-app.com和https://example-
app.com不起作用。浏览器选项卡图标只会旋转,并且永远不会解析。关于如何使它工作的任何想法?这有可能吗?

这看起来确实可行。从CloudFlare支持:

嗨,比尔,

从根本上讲,只要“来源”支持SSL连接,您就可以将Full SSL与CloudFlare结合使用。

西蒙

CloudFlare今天发布了此博客文章:https ://blog.cloudflare.com/universal-ssl-be-just-a-bit-
more- Patient /

我的网站已经开始解析,但是收到了“您的连接不是私有的”消息,如博客文章“您可能看到的错误”部分中所示。另外,在我的CloudFlare设置中,有一个“正在发出SSL”警报,因此我想一旦发出该警报就可以了。我会一直张贴。


问题答案:

这确实与我设置的完全一样。问题在于,CloudFlare花了几天的时间来发布其Unlimited
SSL
。一旦在CloudFlare SSL设置下显示“ SSL active”,它就可以工作。



 类似资料:
  • 我已经在Heroku上创建了一个应用程序,其中有一个web dyno。如果没有流量,它将处于空闲状态,因此在第一次访问时需要大约20秒来加速。 如果我在应用程序中添加Heroku调度器插件以防止空闲,如果超出750个免费dyno小时,成本是多少? 我可以创建一个单独的应用程序(还有750个免费dyno小时),将web dyno设置为零并运行Heroku Scheduler插件吗?这是否意味着我可以

  • heroku的免费750小时是每个应用程序单独提供的,还是在所有应用程序中总共共享750小时? 从他们的网站: "您创建的每个应用程序都可以免费访问每月750个动态小时和一个入门级数据库。" 然而,从StackOverflow的另一个答案: ”Heroku提供,免费,1 dyno.dyno是运行和响应请求的应用程序的实例。如果您的应用程序的每个实例可以在100ms内为每个请求提供服务,那么您可以使

  • CloudFlare是一个包含免费和付费计划的CDN(内容分发网络)。 大多数cPanel托管都带有cPanel CloudFlare插件,可帮助您快速注册CloudFlare并使用他们的CDN。 使用CloudFlare有许多优点,例如它通过Internet分发内容,使我们的网站加载速度更快。 它保护网站免受SQL注入和DDOS的攻击,并使用SSL加密网站。 要使用CloudFlare CDN,

  • 我们发现,再次使用GridUnload和grid load时,工具栏搜索将被完全删除: 此行已删除完成。

  • 本书是免费的 本书最初是作为Subversion项目的文档并由Subversion的开发者开始撰写的,后来成为一个独立的项目并进行了重写。与Subversion相同,它始终按免费许可证(见附录 E, Copyright)发布。事实上,本书是在公众的关注中写出来的,最初是Subversion项目的一部分,这有两种含义: 总可以在Subversion的版本库里找到本书的最新版本。 可以任意分发或修改本

  • ChatGPT 是免费的吗?