将 Laravel Vapor DNS 导入 Cloudflare DNS

Laravel

Orrison/Cumulus 是一个与 Laravel Vapor 配合使用的开源软件包,允许用户在使用 Cloudflare for DNS 时更好地管理他们的 DNS 记录。当在 Laravel Vapor 中添加自定义域、分配到项目环境并进行部署时,Laravel Vapor 将自动在 Route 53 中设置正确的 DNS 记录。Laravel Vapor 将通过 UI 或 Vapor CLI 工具显示这些记录,你可以使用它然后必须手动复制到 Cloudflare。

尝试在没有 Orrison/Cumulus 的情况下管理从 Vapor 到 Cloudflare 的 DNS 信息可能会使你的数据面临人为错误和浪费时间等风险,因为它需要手动复制。从本质上讲,Orrison/Cumulus 是一个开源工具,可以自动将正确的 DNS 记录从 Laravel Vapor 复制到 Cloudflare。

工作原理

在有效使用 Orrison/Cumulus 之前,你需要拥有一个有效的 Cloudflare API 访问令牌,将域设置为你的 Cloudflare 帐户中的一个区域,以及完全安装和经过身份验证的 Laravel Vapor CLI。完成后,你就可以输入 Orrison/Cumulus 包命令了。

获取 Cloudflare API Access Token 时, "Edit DNS Zone" template 是一个完美的令牌模板。你需要将“区域资源”选项设置为“所有区域”或您的用例的正确选项。

要开始使用这个包,你首先需要使用 Composer 安装它:

composer global require orrison/cumulus --with-all-dependencies

安装后,第一步是添加 Cloudflare API 令牌。你可以使用:Cumulus Cloudflare:Login 添加令牌。

添加并验证 Cloudflare API 令牌后,你就可以运行导入命令了。例如,要导入域 “Example.com” 的 DNS 记录,你可以运行:Cumulus Cloudflare:IMPORT Example.com。

子域是根域的 DNS 记录,因此你可以将子域分配给项目环境并通过对根域运行 import 命令来导入其 DNS 记录。例如,如果你已将自定义域“sub.example.com”分配给 Laravel Vapor 中的项目环境。你可以通过运行以下命令导入其 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 几乎是必要的。这是向 HTTPS 重定向添加 API Gateway V2 中所不提供的自动HTTP的最佳方法之一。

结论

在寻求优化你的站点或应用程序时,结合使用 Laravel Vapor 和 Cloudflare 可以成为确保安全性、速度、数据库扩展和深入分析功能的强大方法。也就是说,使用 Orrison/Cumulus 包可确保这些工具在使用自定义域或子域时无缝地一起运行。可以在 项目 中找到其他命令和信息。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/orrison-cumulus

译文地址:https://learnku.com/laravel/t/71184

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!