问题标签 [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.
ssl - Heroku 自动证书管理在一个域中失败
我正在尝试使用 Heroku 为我的应用程序获得 SSL 认证,但是自动证书管理对于两个域名之一都失败了。
我在 2017 年 3 月之前创建了测功机,所以我必须按照此处heroku certs:auto:enable
的说明运行。
然后,heroku domains
返回:
这似乎符合heroku 的预期。
无论如何,heroku certs:auto
返回:
我承认我对有关域、DNS 等的设置非常不识字。因此,从我的角度来看,这可能是一个非常简单的错误。但是,我阅读了Heroku 故障排除文档以及 SO 中的类似问题,例如this one或this 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 重定向/转发
这两种选择都有一些警告......
令人惊讶的是,我没有找到所有步骤都解释清楚的地方。到目前为止我所做的是:
- 使用支持此功能的 DNS 主机开设一个帐户。我拿了 DNSimple。在撰写本文时,价格从 5 欧元/月开始,但有一个免费试用月。
- 转移域的费用为 14 欧元/年,所以我只是将 Namecheap 的名称服务器指向 DNSimple,并将域添加到 DNSimple 以创建 DNS 记录。
然后是 DNSimple 上的配置。我按照文档中的步骤 1将 HTTP 重定向到 HTTPS;忽略第 2 步,因为 Heroku 的 ACM 已经完成了;对于第 3 步,将 Domain Apex 指向 Heroku的文章非常有帮助。我手动添加了一个
/li>ALIAS record
,还添加了一条CNAME
记录,如下所示:
一开始没有任何工作,浏览器显示以下错误:
无法访问此站点
找不到 www.example.com 的服务器 IP 地址。
检查故障排除文档我发现唯一的可能性是Name server propagation delay
,所以我等待。感觉时间很长,但实际上不到一个小时,网站就重新上线了。
但是,SSL 认证在 48 小时后仍然失败......
django - 如何将 www 请求重定向到非 www 域
我在 Heroku 上有一个 Django 站点,使用 Dnsimple 来管理 DNS。我也在使用 Django 来强制使用 HTTPS。
我正在尝试遵循 google 协议,以便我只有一个域
https://example.com
这样如果用户访问http://www.example.com
或https://www.example.com
它将重定向到https://example.com
我在 Dnsimple 中的设置如下所示:
我尝试删除 cname 并在 Dnsimple 中使用 URL 重定向,但它不起作用。
执行此重定向的正确方法是什么?我尝试根据另一个过时的帖子创建中间件,但它使我的网站崩溃。
node.js - 在 Firebase 函数中编写响应操作的问题
我在 index.js 中有一个函数,我正在尝试从 API 的响应中解析帐户 ID。原始响应如下:
我的代码如下:
最后,我在 PostMan 中收到的错误如下:
Firebase 日志中的错误如下:
我已经尝试了我能想到的所有方法来获取此函数返回的 ID,但无法弄清楚。我错过了什么?
更新
我让它与以下代码一起使用。虽然不是我想要的。我只想返回帐户 ID。
python - 我如何解析每个域的字符串?
我是 python 脚本的新手并且有一些任务。
我需要编写一个脚本,该脚本将对所有域发出 GET 请求,解析 EXPIRES_ON 日期,与当前日期进行比较,如果还剩不到一个月,则使用 POST 请求将其延长 1 年。
我唯一需要的是想出正确的解决方案来解析这个日期。有些人建议我用循环来做到这一点。有什么想法吗?
语言:蟒蛇
来源:dnsimple
日期示例:“expires_on”:“2022-01-25”
dns - 静态 GCS 网站存储桶和 http 根域无法正常工作
我创建了一个 GCS 存储桶www.example.com
,并使用我的 DNS 提供商 (DNSimple) 设置了一个 CNAME 记录以指向c.storage.googleapis.com
. 我现在可以访问我的域,www
但也希望将根域指向存储桶。通过合成记录(谷歌域)或别名记录(其他 dns 提供商)似乎可以阅读同一主题的线程。我似乎无法让它与 DNSimple 一起使用,所以想知道是否有人能发现我的错误?
访问根域时出现以下错误:
我将我的 ALIAS 记录设置为指向我的根域example.com
,www.example.com
但仍然没有运气。所以基本上以下两条记录:
我是否遗漏了什么,或者这是 DNSimple 的限制,因为这显然似乎适用于 Google Domains(在阅读了其他问题之后)?
只是从谷歌文档中添加一点相同的内容:
注意:DNS 不支持在根域(例如 example.com)上创建 CNAME 记录,因此在大多数情况下,您必须在子域(例如www.example.com或 myblog.example.com)上创建 CNAME 记录。一些 DNS 提供商提供非标准功能,允许在不使用 CNAME 的情况下将根域别名为另一个名称。请查阅您的 DNS 提供商文档以确定此类功能是否可用。