Orrison/Cumulus是一个开源包,与Laravel Vapor一起工作,让用户在使用Cloudflare的DNS时更好地管理他们的DNS记录。当一个自定义的域名被添加到Laravel Vapor,分配到一个项目环境,并部署,Laravel Vapor将自动设置适当的DNS记录在Route 53。然后,Laravel Vapor将通过用户界面或Vapor CLI工具显示这些记录,然后你将不得不手动复制到Cloudflare。
在没有Orrison/Cumulus的情况下,试图从Vapor管理DNS信息到Cloudflare,会使你的数据面临人为错误和浪费时间的风险,因为它需要手动复制。在本质上,Orrison/Cumulus是一个开源的工具,可以自动复制适当的DNS记录,从Laravel Vapor到Cloudflare。
它是如何工作的
在你可以有效地使用Orrison/Cumulus之前,你需要有一个有效的Cloudflare API访问令牌,域名设置为Cloudflare账户中的一个区域,以及一个完全安装和认证的Laravel Vapor CLI。一旦完成这些,你就可以输入Orrison/Cumulus包的命令了。
在获得Cloudflare API访问令牌时,"编辑DNS区域 "模板是一个完美的令牌模板。你需要将 "区域资源 "选项设置为 "所有区域 "或适合你使用情况的正确选项。
要开始使用这个软件包,你首先需要用Composer安装它。
composer global require orrison/cumulus --with-all-dependencies
安装后,第一步是添加Cloudflare API令牌。你可以用以下方式添加令牌。Cumulus Cloudflare:login。
添加并验证Cloudflare API Token后,你就可以运行导入命令了。例如,要导入你的域名 "example.com "的DNS记录,你可以运行: cumulus Cloudflare:import example.com。
子域是根域的DNS记录,所以你可以将一个子域分配给项目环境,并通过运行根域的导入命令导入其DNS记录。例如, 如果你在Laravel Vapor中为一个项目环境分配了一个自定义域名 "sub.example.com"。你可以通过运行导入它的DNS记录。Cumulus Cloudflare:import example.com.
为什么使用Laravel Vapor
作为Laravel的无服务器部署平台, Vapor带来了许多有影响的好处,如为你的应用程序,数据库,缓存,指标,自动上传资产,等等的扩展云框架。Laravel Vapor提供了多种环境,快速回滚,无限的部署,以及不断扩大的工具库。
为什么使用Cloudflare
Cloudflare为网站、API和应用程序提供复杂的安全和性能系统。Cloudflare完全在云中运行,为您提供了一套集成的L3-L7网络服务,易于配置、使用和维护。允许用户降低DDoS攻击的风险,缓存静态内容,通过许多网络路径进行路由,并跨设备进行优化,这个内容交付网络或CDN提供了令人难以置信的安全和速度优势。在Laravel Vapor中使用API Gateway V2时,使用Cloudflare几乎是必要的。这是一个最好的方法来添加自动HTTP到HTTPS重定向,这在API Gateway V2中是没有的。
总结
当寻求优化你的网站或应用程序时,使用Laravel Vapor和Cloudflare的组合可以是一个强大的方式,以确保安全,速度,数据库扩展和深入分析能力。也就是说, 使用Orrison/Cumulus软件包可以确保这些工具在利用自定义域或子域时无缝运行。