CloudFlare解析域名到HerokuApp

前言

CloudFlare-Web Performance & Security

不得不说,Cloudflare(以下简称CF)解析域名是真的方便,我把所有的域名都托管到CF,然后可以在CF上统一管理,统一解析,用起来还是很舒服的。

CF似乎还提供免费的SSL(是啥我也不知道,后面会了解一下,写个博客),那样我们的网站就有了一个小🔒,能够防止攻击什么的。CloudFlare能够完全托管我们的域名,免费的计划我觉得已经够我使用了,能够在看到域名的访问信息,缓存信息等,吹爆。

Heroku-云应用平台

Heroku是我前两年注册的一个平台,当时还验证了卡,想着免费也没什么用,就一直放着没动,前两天折腾VPS的时候,逛GitHub发现了有一些应用可以一键部署到Heroku上,想着这么方便,我就试一试呗,然后就有了以下的两个网站

小木屋书笺

发卡网

前一个是基于Ghost搭建的博客网站,后面一个是一个博客网站,以后有什么可以卖的时候再完善一下发卡网站叭。

总的来说,一个heroku账号,如果不绑卡验证,所有应用加起来每个月可以有550小时的运行时间,大约全天24小时不间断可以运行21天,如果验证了卡,每个月会再加上450小时的运行时间,也就是总共有1000小时的运行时间,折合41天。然后heroku还有一个很特别的机制,就是为了防止滥用,应用长时间没有访问的话,会进入休眠,不计算相应的运行时间,时间上还是够够的。

博客应用还是常驻的好,后面想办法能不能保证应用不自动休眠且自己也尝试写个heroku部署脚本出来😄

域名解析

Heroku应用自带域名解析配置,提供两种方法将托管于CF的域名解析到Heroku。

直接解析到Heroku分配的域名上

一般新建好App以后,heroku会自动给你分配一个域名,类似于appname.herokuapp.com,其中的appname就是 你创建app时指定的名字,第一种解析方法就是再cf上的dns解析下,添加记录

添加以下记录:

解析域名到heroku的dns服务器

在heroku的控制台下,点击进入你要配置域名的app,再再setting选项卡的最下面,会有一个域名配置,可以用来直接指定域名,然后再将cf的解析指向heroku提供的域名解析服务。

  1. 先找到setting

  1. 滑动到最下面会有domain配置选项卡

  2. 添加自己要解析的域名

  3. 配置好点击next就会生成dns target,复制下来

  4. 回到CF,按照方式1一样的方法,设置为CNAME,注意,自己域名的解析记录要跟heroku上配置的一致,比如说我在heroku上配置的是blog.i52.me,那么在cf上,记录就应该天blog,目标就填刚刚复制的dns target。点击保存完工,稍等一会儿就可以看到自己的域名解析到对应的app了。

总结

CF很香,Heroku也很不错,以后要折腾的地方很多

  • [ ] 了解CF中的SSL/TLS是什么和相关机制
  • [ ] 配置Heroku的app不休眠

版权声明:
作者:ishland
链接:https://loli.flyduan.xyz/cloudflare%e8%a7%a3%e6%9e%90%e5%9f%9f%e5%90%8d%e5%88%b0herokuapp/
来源:飞端博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>