【问题标题】:Domain name and Dynamic IP Addresse域名和动态 IP 地址
【发布时间】:2025-07-29 01:55:02
【问题描述】:

我最近从 GoDaddy 获得了一个域名。在家里,我正在尝试设置 nextcloud 服务器。由于我的 ISP 为我提供动态 IP 地址,我不得不在无 IP 网站上创建另一个域名。此外,我想将 http 请求转发到 https。出现以下问题:

  1. 我是为 godaddy 域还是 no-ip 域创建 ssl 证书(使用 let's encrypt)?
  2. 这里正确的转发顺序是什么?假设 godaddy 是 foo.com 和 no-ip bar.dyndns.me 并且用户键入 foo.com,我的服务器 apache 设置会将 foo.com:80 转发到 :443 但我想这应该更正为我的 dyndns。我很困惑。

我将不胜感激 - 谢谢。

【问题讨论】:

    标签: ssl dns domain-name dyndns


    【解决方案1】:

    你把它弄得太复杂了。您应该向您的 isp 请求静态 IP,而不是使用重定向。这会因您的提供商而异,但您只需要一个域。然后,您将 ssl 证书应用于该域并仅对您的托管服务器(即 apache、iis)强制执行 ssl。

    【讨论】:

    • 遗憾的是我负担不起静态 IP 的费用。
    【解决方案2】:

    您可以编写一个简单的应用程序/脚本来使用 GoDaddy Api 从您的服务器管理动态 DNS,这就是我 3 年来一直在做的事情,因为我的 ISP 想要一个愚蠢的静态 IP 数量。我每 10 分钟 ping 一次以检查我的 IP 是否更改(ISP 吸了一段时间,我的一天会更改几次)

    以下是 GoDaddy API 的各种实现的一些链接

    BASH

    Python

    Powershell

    【讨论】:

      【解决方案3】:

      所以我想我已经解决了这个问题,在我给你答案之前,我将概述其他解决方案的问题。

      1. 来自您的 ISP 的静态 IP。这样做的问题是它可能花费太多。 (但如果它便宜,我可能会做这个解决方案)

      2. 编写和更新 Godaddy DNS。这没关系,但前提是您可以在更改之间留出一些中断时间。 (DNS 最多需要 24 小时才能传播)

      3. 将您的 noip 帐户升级到额外托管的 DNS,每年的费用为 29.95 美元。但是,它将允许您从其他提供商(如 go daddy)带来您自己的域名。根据您的 noip 客户端运行的频率,更改之间可能会出现非常小的中断。

      https://www.noip.com/support/knowledgebase/can-i-use-my-own-domain-name-with-no-ip/

      【讨论】:

        最近更新 更多