【问题标题】:Assign a domain name to a static IP [closed]将域名分配给静态 IP [关闭]
【发布时间】:2015-01-27 15:43:17
【问题描述】:

操作系统:Debian 稳定版

服务器:Apache2/webdav

路由器:Plusnet technicolor tg82n

IP:静态


我在这方面的学习还处于早期阶段。 我设置了一个 apache2 服务器和 webdav,我还让我的 isp 分配了一个静态 IP。我的想法是让我能够通过互联网访问我的文件并允许家人也可以访问。

到目前为止一切顺利,服务器工作正常。问题是我希望将 IP 以外的东西传递给家庭成员。我对此很陌生,我昨天只设置了 apache2/webdav 并制作了 html 页面,所以我的头有点过载。

我今天在 freenom 注册了一个免费域,以重定向到我的服务器静态 ip。我以为它只会重定向,但事实并非如此。它在那里有一个用于输入 dns 的部分,所以我查看了我的路由器并将它们输入到 freenom 中,但它们没有被接受。然后我选择了 freenom 提供的 dns 并注意到它要求一些设置(没有说明)并且感到困惑。显然我现在不知道自己在做什么。

所以,我希望能从知道自己在做什么的人那里得到一些帮助。

  • 我需要更改我的 apache2 配置中的某些内容吗?
  • 我需要在路由器中输入一些内容吗?
  • 我需要做的不仅仅是使用 freenom 设置重定向(也就是这些 dns 设置)吗?

我应该使用比 freenom 更好的东西吗?

【问题讨论】:

    标签: apache url dns apache2 ip


    【解决方案1】:

    当您的家人在他们的浏览器中输入您注册的域时,我们将您的域称为family.org,模式是:

    • 浏览器查看最近的 DNS 服务器以查找托管 family.org 文件/资源​​的服务器的 IP 地址

    假设服务器的IP地址是217.1.63.128,一旦正确配置你的DNS服务器就会被设置:

    family.org >> 217.1.63.128

    您需要手动配置 - 您的 DNS 提供商或 ISP,可能不会这样做。

    您需要在 DNS 配置中设置您的 a record,即

    family.org. > a record > 217.1.63.128 - 注意:family.org. 上必须有点后缀

    解析 DNS 配置最多可能需要 24 小时 - 这取决于设置的 TTL 设置 - 所以预计必须等待一天。

    如果您的文件托管在 apache 服务器的根目录中,则无需配置虚拟主机 - 只需将端口从路由器防火墙转发到服务器即可。

    您可以在 DNS 解析之前检查此配置,方法是将您的浏览器指向他们分配给您的“实时”静态 IP。即在浏览器中输入http://217.1.63.128 或任何您的IP 地址。

    应该提供您的文件,否则您需要配置端口转发

    【讨论】:

    • 我现在将 dns 设置为:mydomain.cf。 > 一条记录 > mystaticip TTL 是 14440,这是标准,这听起来适合 TTL 吗?我要重定向到的“问候页面”设置为“站点可用”文件中的根级 apache 目录 [/var/www/webpagename]。我已经从路由器转发了正确的 http 和 https 端口,我可以通过 web 浏览器通过我的 staticIP 访问 apache2/webdav 服务器(一个朋友也在我的家庭网络之外进行了测试并获得了访问权限)所以这部分是排序。干杯!
    • 如果这对你有用 - 但我怀疑你可能已经破坏了 apache 配置。 Sites-available 不适用于您要提供的文件 - 它是 apache 虚拟主机的配置文件 - 我建议不要修改该文件 - 因为您可能会破坏安装 - 除非您准确跟踪什么,否则很难恢复你变了。
    • 哦,我听从了导游的指示。我会调查的。我应该更改哪个文件?此外,事实上,我认为'mydomain.cf。已经设置了,但是在我创建它之后它出现了一个空白的名称字段。 Freenom 有字段'name' type' 'ttl' 'target'。如果我在它保存的名称字段中输入“mydomain”,但不是使用 .cf。扩展名,它一直变成空白。
    • 如果您更改这些文件,您应该始终制作原始文件的副本,以便在设置错误时可以恢复。 apache 2.4 及更高版本上的文件的 web 目录是 e.g. /var/www/html/index.html 如果您错误地修改了site-available,它将针对原始未修改的版本运行-直到下一次加载 apache 服务器-此时它会以错误的配置加载并中断
    • 一个新的site-available 配置文件是正确的做法,如果你想在同一个 apache 服务器上托管多个域,例如family.cf family.com 但如果你只有一个 - 只需将文件放在根目录中并单独保留配置 - 相信我你不想破坏 apache 配置,哈哈
    猜你喜欢
    • 2015-07-21
    • 2018-01-06
    • 2022-12-03
    • 2021-05-02
    • 1970-01-01
    • 2011-03-16
    • 2016-03-18
    • 2018-03-06
    • 1970-01-01
    相关资源
    最近更新 更多