Linux 中的 DNS 名称创建

Linux 中的 DNS 名称创建

我有以下要求:

因为我有一台 ip 为 10.127.0.1 的 Linux 机器,并且在同一台机器上安装了一个 tomcat,端口号为 8080,我正在运行名为 apps1 的 Web 应用程序

如果我想从其他机器访问 apps1 应用程序,我必须输入http://10.127.0.1:8080/apps1----它工作很好。

但我想改变整个地址(http://10.127.0.1:8080/apps1)改成类似http://myapplicaton.com.以便其他人可以轻松访问我的网络应用程序。

请建议我如何在 Linux 中创建 DNS 以满足上述要求...

提前致谢。

答案1

仅使用 DNS 无法做到这一点。

您需要设置 DNS 以解析myapplicaton.com10.127.0.1然后在端口 80(HTTP 的默认端口)上运行 Web 服务器,并使用虚拟名称主机映射到您实际需要的资源(要么在那里运行您的服务,要么通过代理它)。

答案2

您需要在 DNS 名称服务器中包含该条目。在运行 tomcat 的机器上您什么也做不了。

就像是:

  1. 用户输入域名。
  2. 使用域名服务器检索相应的IP地址。
  3. 浏览器联系 IP 地址并连接到端口 80(http)。

因此,即使您已在名称服务器中注册了域名,您仍然需要在端口 80 上运行 tomcat。

答案3

myapplication.com在文件此行末尾添加/etc/hosts

127.0.0.1       localhost.localdomain   localhost

这将使其在您的本地计算机上运行仅有的

如果您需要真正的 DNS 名称,则需要购买域名。本博客对此有很多有用的提示。

[编辑]没有简单的方法可以做你想做的事。

您需要了解 DNS 和互联网的实际工作原理。首先,DNS 是一组全球服务器,它们将名称转换为 IP 地址。要加入此网络,您必须设置自己的 DNS 服务器或让您的系统管理员这样做。

之后,您可以使用众多域名经销商之一申请域名。请注意,如果您做错了,这可能会非常昂贵。如果有疑问,请找人为您购买域名(例如,询问您的系统管理员或 ISP)。

接下来,您不能注册以 开头的地址10.- 这些是私有地址,不能在您的本地网络之外使用。因此,您还需要从 ISP 获取官方 IP 地址。

总而言之,你真的应该与专家交谈或花几天时间阅读必要的文档:

相关内容