Tomcat 6 和 DNS 查找

标签 tomcat dns lookup

我在 CentOS 5 系统上的 Tomcat 6.0.32 上运行 Web 应用程序。

  1. 截至目前,仅注册了一个 DNS 名称 (abcd.sg)。它没有映射到它的 IP 地址。

  2. 我有一个运行在 xx.xxx.xxx.xxx:8080 的 Tomcat,如果我点击 URL http://xx.xxx.xxx.xxx:8080/webappname,它会显示我的网站。

  3. 我如何或在哪里将 IP 映射到 DNS,以便在我点击 abcd.sg 时它会指向 http://xx.xxx.xxx.xxx:8080/webappname?我可以自己做,还是必须回到 DNS 注册商那里做?

最佳答案

您必须告诉 dns 服务器将名称“指向”何处。所以你真的不可能完全自己做。您需要更新附加到注册名称的“dns 记录”,以便将名称映射到 IP 并传播到所有各种 DNS 服务器。

如果您在 godaddy 或类似网站上注册了 DNS,这些网站上有非常易于使用的工具来更新您的姓名记录。在这些记录中,您还可以映射子域、电子邮件名称和各种其他内容。

但大多数情况下,您只能自行配置服务器,无能为力。 :)

编辑:

嗯,DNS 更像是一个互联网的东西,而不是关于你的机器/服务器或安装的工具的东西。实际上只有 3 个组件:

1) 你的机器的 IP 配置(和你的 ISP 配置),你已经有一个有效的 IP 号码和它的服务页面,这样就没问题了。

2) 特定的网络服务器配置,从你所说的你只有一个站点,所以你不需要添加或配置任何“虚拟服务器”。

3) 剩下的是 DNS 到 IP 的映射,它发生在您的机器之外,因为这是其他服务器在某种合作时代古老的 DNS 服务器事物中的责任。浏览器使用来自 DNS 服务器的 DNS 名称请求您的服务器的 IP,然后并且只有在那时才会将内容发送到您的机器。

安装 plesk 本身不会给您带来任何好处,只会在您的机器上提供更多软件。你从哪里买的名字?你需要让他们更新 DNS 记录或者询问你在哪里可以更新 DNS 记录以指向你的 IP。并特别询问安装 plesk 是否会以某种方式为您提供编辑 DNS 记录的权限。 DNS 记录在其他地方而不是在您的机器上,并且是唯一的事情之一,对于您来说重要的事情,您不会专门从您的机器控制并且不在您的机器本身上。

抱歉,您遇到了麻烦;希望这个相当通用的信息有所帮助。现在将 DNS 映射到 IP 通常非常非常容易,他们应该能够为您完成或给您非常具体的说明。 :)

一个简单的测试应该适用于任何类型的机器,windows,unix 或其他,是使用“ping”或“tracert”或“traceroute”来免费查找和指示 dns 名称当前指向的位置到。 喜欢: ping my.name.com tracert my.name.com

然后你应该在野外看到记录当前指向的IP号。使用 tracert 或 traceroute,您还可以了解该服务器指向的位置,无论您被告知是对是错。

关于Tomcat 6 和 DNS 查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007540/

相关文章:

python - 有没有办法在 O(1) 时间内从集合中获取项目?

session - haproxy - 如何在两个不同的 tomcat 之间共享 session

amazon-web-services - 如何将 WWW 添加到 AWS Route53 中的域?

linux - Docker 容器可以访问 DNS 但不能解析主机

c# - IEnumerable<T>.ToLookup<TKey, TValue>

linux - 通过 bash 使用 google 作为字典查找,如何获取第一个定义?

javascript - 2 张具有相同 src 的图像,一张渲染,一张不渲染。如何?

java - 应用级线程池和tomcat

tomcat - 主机无法访问 Docker 容器

html - 子域到 html