Gandi.net 和 Heroku 域路由

2024-01-12

我的 .io 域适用于 www.domain.io,但不适用于 domain.io 版本。以下是我尝试过的每个版本和修订版,每个版本和修订版之间都有充足的时间。我等

@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
blog 10800 IN CNAME blogs.vip.gandi.net.
imap 10800 IN CNAME access.mail.gandi.net.
pop 10800 IN CNAME access.mail.gandi.net.
smtp 10800 IN CNAME relay.mail.gandi.net.
webmail 10800 IN CNAME webmail.gandi.net.
www 10800 IN CNAME domain.herokuapp.com
@ 10800 IN MX 50 fb.mail.gandi.net.
@ 10800 IN MX 10 spool.mail.gandi.net.

@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
www 10800 IN CNAME domain.herokuapp.com

@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
www 10800 IN CNAME domain.herokuapp.com.

removed @线路因为Gandi 和 Heroku 设置问题 https://stackoverflow.com/questions/21841237/gandi-and-heroku-set-up-issue

www 10800 IN CNAME domain.herokuapp.com.

通过阅读其他答案,例如如何为指向 Heroku 应用程序的顶级域(无 www)设置 DNS? https://stackoverflow.com/questions/16022324/how-to-setup-dns-for-an-apex-domain-no-www-pointing-to-a-heroku-app,看来最好从根域重定向到带有 www 的域。还有其他办法吗?

gandi.net 的线路也有必要吗?


似乎最好从根域重定向到带有 万维网。还有其他办法吗?

截至目前,没有。不幸的是,Gandi 不使用 ALIAS 记录,并且 A 记录不可用于 Heroku,因为 Heroku 不使用固定 IP 地址。

Heroku 和 Gandi 都识别的记录类型是 CNAME 记录,不能用于裸域。或者,至少不应该用于裸域。看https://superuser.com/questions/264913/cant-set-example-com-as-a-cname-record https://superuser.com/questions/264913/cant-set-example-com-as-a-cname-record.

对于那些迷失方向、正在寻找如何实现这一点的人来说,这是我的解决方法备忘单。

第 1 步:在 Gandi 中,设置 DNS 区域文件。

Name  Type     Value

@     A        217.70.184.38  # Gandi's server
*     CNAME    my-app.herokuapp.com.  # trailing . is required
www   CNAME    my-app.herokuapp.com.  # trailing . is required

第 2 步:在 Gandi 中,为域设置网络转发。

转发类型为“直接(永久)”,将子域留空,并将转发地址设置为 www.my-custom-domain.com。

步骤 3:在 Heroku 中,设置 Heroku 自定义域。

Domain Name                 DNS Target

*.my-custom-domain.com      my-app.herokuapp.com
my-custom-domain.com        my-app.herokuapp.com
www.my-custom-domain.com    my-app.herokuapp.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gandi.net 和 Heroku 域路由 的相关文章

随机推荐

  • 在初始化时使用 attr_accessor 设置 ruby​​ 2.0 关键字参数

    如何动态设置而不需要全部编写相同的代码 现在代码如下所示 def initialize keywords keywords title title url url adsetting adsetting self keywords keyw
  • C# 睡眠 500 毫秒

    您能告诉我如何将程序暂停 500 毫秒然后继续吗 I read Thread Sleep 500 不好 因为它会占用 GUI 线程 使用计时器它会触发回调 我只想等待 500 毫秒 然后继续下一条语句 请指教 编辑 我需要显示状态栏消息 5
  • Mysqli 抽象,从准备好的语句中获取数组

    最近 我在一个曾经工作得很好的库中偶然发现了一个错误 如果我能找出它在哪里 我就该死了 代码示例如下 我对其中的调试内容表示歉意 但我正在努力使其正常工作 问题是 temp 是一个具有正确键 列名 的数组 但所有值都是 NULL 我认为问题
  • 设备驱动程序代码在哪里执行?内核空间还是用户空间?

    Part1 对于那里的 linux unix 专家 您能帮助我了解设备驱动程序吗 据我了解 驱动程序是一段直接与硬件交互并公开一些 api 来访问设备的代码 我的问题是这段代码在哪里运行 用户空间还是内核空间 我知道在内核空间中执行的代码具
  • c++ 或 c pow 给出错误的结果

    我正在尝试制作自己的战俘 但我得到了错误的结果 我得到 2 3 3 16 这是错误的 为什么 include
  • MVC - SwingWorker 具有长时间运行的进程,应该更新视图

    当使用 SwingWorker 和长时间运行的进程 应该将更新发送回控制器 时 如何实现视图与模型的分离 我可以使用SwingWorkers doInBackground 通过调用例如来保持 EDT 的响应model doLongProce
  • asp.net 设置是否影响经典 asp(IIS 6 设置)

    我的公司有一些经典的 asp 站点并在 asp net 中开发新站点 每次我们在 IIS 6 中创建新站点时 所有站点都会宕机几秒钟 因此 我正在考虑将 ASP NET 版本的默认值更改为 2 x 因为这是我们正在开发的版本 我想知道这些设
  • 使用文件打开对话框后,Qt 应用程序将焦点切换到不同的应用程序

    在 OSX 上开发后 我正在将我的 Qt 应用程序之一移植到 Windows 我在 OSX 上没有遇到此问题 但现在在 Windows 8 下出现此问题 当我打开并选择一个文件时QFileDialog getOpenFileName 焦点切
  • jQuery Datepicker 不适用于动态元素

    我有个问题 jQuery Datepicker 不能以动态形式工作 因此您无法选择日期 这是我的演示链接http gestionale odoyabooks com sum php http gestionale odoyabooks co
  • 如何使用 jquery 单击链接来执行键盘快捷键 CTRL + P [重复]

    这个问题在这里已经有答案了 I want to print a page to do so I have to click CTRL P so I would like to make a link to ease the process
  • 系统表master..spt_values的用途是什么?其值的含义是什么?

    系统表master spt values的目的是什么 为什么提供它以及应该如何使用它 它的类型 低值 高值的含义是什么 Update 谷歌搜索给出了数千个 其用途 例如 使用 master spt values 拆分列 https stac
  • 按近时间对数据行进行分组

    这是我面临的问题 我有一个包含行的大表 我想按接近的时间对它们进行分组 更具体地说是时间差小于 2 分钟 示例如下 具有以下输入数据 16 01 01 乙 16 01 20 中 16 14 02 日 16 15 01 下午 16 20 02
  • 确保按顺序处置多个 IDisposable

    我有两个IDisposables我需要按顺序处理 从第一次开始 顺序就很重要IDisposable终止依赖于将被第二个终止的服务的 Rx 订阅IDisposable 这是在 Windows 窗体应用程序中 其中订阅IObservable需要
  • Javascript 清除字段功能不起作用?

    这是我为明文字段创建的函数 但是当输入任何自定义值时 它不会清除 function clear document getElementById bmw1 value document getElementById bmw2 value do
  • 构建容器时如何制作纱线缓存模块?

    这是我的Dockerfile为当地发展 FROM node 12 alpine WORKDIR usr app ENV DEV 1 COPY package json COPY yarn lock RUN yarn frozen lockf
  • 当父进程被杀死时,子进程也被杀死

    我正在使用创建新流程System Diagnostics Process我的应用程序中的类 我希望当 如果我的应用程序崩溃时杀死这个进程 但是 如果我从任务管理器终止我的应用程序 子进程不会被终止 有没有办法让子进程依赖于父进程 From
  • 在 MSBuild 中找出当前操作系统的“位”

    我有一个构建脚本 需要对可执行文件的路径进行硬编码 路径是 C Program Files Microsoft Visual Studio 9 0 SmartDevices SDK SDKTools cabwiz exe 这工作得很好 但现
  • 如何执行 Bash 命令并收集 Java 的输出?

    如何执行 Bash 命令并收集 Java 的输出 大家好 基本上我正在编写一个基本的控制台应用程序 并且希望能够从中运行命令 例如 sudo halt ifconfig 等 有什么见解吗 您可以使用流程构建器 http download o
  • 使用 Lazy 是否会降低性能?

    最近 我遇到了一个单例类的问题 该类延迟初始化字典 其中第二个线程会在实际填充字典之前尝试使用它 所以我通过以下方式实现了变量初始化Lazy
  • Gandi.net 和 Heroku 域路由

    我的 io 域适用于 www domain io 但不适用于 domain io 版本 以下是我尝试过的每个版本和修订版 每个版本和修订版之间都有充足的时间 我等 10800 IN A 174 129 212 2 10800 IN A 75