域名和动态IP地址

时间:2018-05-11 18:54:13

标签: ssl dns domain-name dyndns

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

  1. 我是为godaddy域还是no-ip域创建ssl证书(使用let加密)?
  2. 这里的转发顺序是什么?假设godaddy是foo.com和no-ip bar.dyndns.me并且用户输入foo.com,我的服务器apache设置会将foo.com:80转发到:443但是我想这应该更正我的dyndns。我很困惑。
  3. 我将不胜感激任何帮助 - 谢谢。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

BASH

Python

Powershell

答案 2 :(得分:0)

所以我想我有一个解决方案,在我给你我的答案之前,我会概述其他解决方案的问题。

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

  2. 编写并更新godaddy DNS。但是,这没问题,但前提是您可以在更改之间允许一些中断时间。 (DNS 传播需要时间长达 24 小时)

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

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