问题标签 [dnsimple]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9403 浏览

ssl - Heroku 自动证书管理在一个域中失败

我正在尝试使用 Heroku 为我的应用程序获得 SSL 认证,但是自动证书管理对于两个域名之一都失败了。

我在 2017 年 3 月之前创建了测功机,所以我必须按照此处heroku certs:auto:enable的说明运行。

然后,heroku domains返回:

这似乎符合heroku 的预期

无论如何,heroku certs:auto返回:

我承认我对有关域、DNS 等的设置非常不识字。因此,从我的角度来看,这可能是一个非常简单的错误。但是,我阅读了Heroku 故障排除文档以及 SO 中的类似问题,例如this onethis one,但仍然不知道出了什么问题。

www.example.com没关系但失败的事实让example.com我更加困惑。不幸的是,我收到了一封没有失败原因的通知电子邮件。

名不虚传

我想问题出在 Heroku 或我购买域名的地方。那就是 Namecheap.com。

在那里,在Domain标签上我有:

NAMESERVERS Namecheap BasicDNS

Advanced DNS选项卡上:

我究竟做错了什么?


更新

这个问题似乎是由于 Namecheap 造成的。我在 Heroku 上找到了以下票:

问题

用户无法通过设置正确的 DNS 记录或通过 HTTPS 访问其根域(也称为顶点域/裸域)指向 Heroku 应用程序。

解析度

Heroku 上的根域需要使用“类似 CNAME”的记录,通常称为 ALIAS 或 ANAME 记录。

不幸的是,GoDaddy、Namecheap、Bluehost 等许多流行的 DNS 主机不支持这些类型的记录。相反,他们倾向于提供以下内容:

  • 一个记录

  • URL 重定向/转发

这两种选择都有一些警告......

令人惊讶的是,我没有找到所有步骤都解释清楚的地方。到目前为止我所做的是:

  1. 使用支持此功能的 DNS 主机开设一个帐户。我拿了 DNSimple。在撰写本文时,价格从 5 欧元/月开始,但有一个免费试用月。
  2. 转移域的费用为 14 欧元/年,所以我只是将 Namecheap 的名称服务器指向 DNSimple,并将域添加到 DNSimple 以创建 DNS 记录。
  3. 然后是 DNSimple 上的配置。我按照文档中的步骤 1将 HTTP 重定向到 HTTPS;忽略第 2 步,因为 Heroku 的 ACM 已经完成了;对于第 3 步,将 Domain Apex 指向 Heroku的文章非常有帮助。我手动添加了一个ALIAS record,还添加了一条CNAME记录,如下所示:

    /li>

一开始没有任何工作,浏览器显示以下错误:

无法访问此站点

找不到 www.example.com 的服务器 IP 地址。

检查故障排除文档我发现唯一的可能性是Name server propagation delay,所以我等待。感觉时间很长,但实际上不到一个小时,网站就重新上线了。

但是,SSL 认证在 48 小时后仍然失败......

0 投票
0 回答
357 浏览

django - 如何将 www 请求重定向到非 www 域

我在 Heroku 上有一个 Django 站点,使用 Dnsimple 来管理 DNS。我也在使用 Django 来强制使用 HTTPS。

我正在尝试遵循 google 协议,以便我只有一个域

https://example.com

这样如果用户访问http://www.example.comhttps://www.example.com 它将重定向到https://example.com

我在 Dnsimple 中的设置如下所示:

我尝试删除 cname 并在 Dnsimple 中使用 URL 重定向,但它不起作用。

执行此重定向的正确方法是什么?我尝试根据另一个过时的帖子创建中间件,但它使我的网站崩溃。

0 投票
1 回答
560 浏览

node.js - 在 Firebase 函数中编写响应操作的问题

我在 index.js 中有一个函数,我正在尝试从 API 的响应中解析帐户 ID。原始响应如下:

我的代码如下:

最后,我在 PostMan 中收到的错误如下:

Firebase 日志中的错误如下:

我已经尝试了我能想到的所有方法来获取此函数返回的 ID,但无法弄清楚。我错过了什么?

更新

我让它与以下代码一起使用。虽然不是我想要的。我只想返回帐户 ID。

0 投票
0 回答
12 浏览

python - 我如何解析每个域的字符串?

我是 python 脚本的新手并且有一些任务。

我需要编写一个脚本,该脚本将对所有域发出 GET 请求,解析 EXPIRES_ON 日期,与当前日期进行比较,如果还剩不到一个月,则使用 POST 请求将其延长 1 年。

我唯一需要的是想出正确的解决方案来解析这个日期。有些人建议我用循环来做到这一点。有什么想法吗?

语言:蟒蛇

来源:dnsimple

日期示例:“expires_on”:“2022-01-25”

0 投票
2 回答
116 浏览

dns - 静态 GCS 网站存储桶和 http 根域无法正常工作

我创建了一个 GCS 存储桶www.example.com,并使用我的 DNS 提供商 (DNSimple) 设置了一个 CNAME 记录以指向c.storage.googleapis.com. 我现在可以访问我的域,www但也希望将根域指向存储桶。通过合成记录(谷歌域)或别名记录(其他 dns 提供商)似乎可以阅读同一主题的线程。我似乎无法让它与 DNSimple 一起使用,所以想知道是否有人能发现我的错误?

访问根域时出现以下错误:

我将我的 ALIAS 记录设置为指向我的根域example.comwww.example.com但仍然没有运气。所以基本上以下两条记录:

我是否遗漏了什么,或者这是 DNSimple 的限制,因为这显然似乎适用于 Google Domains(在阅读了其他问题之后)?

只是从谷歌文档中添加一点相同的内容:

注意:DNS 不支持在根域(例如 example.com)上创建 CNAME 记录,因此在大多数情况下,您必须在子域(例如www.example.com或 myblog.example.com)上创建 CNAME 记录。一些 DNS 提供商提供非标准功能,允许在不使用 CNAME 的情况下将根域别名为另一个名称。请查阅您的 DNS 提供商文档以确定此类功能是否可用。