在Linux中创buildDNS名称

我有如下要求:

因为我有一台Linux机器的IP 10.127.0.1和和Tomcat安装在同一台机器的端口号8080,我运行我的Web应用程序的名称apps1

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

但是我想把整个地址( http://10.127.0.1:8080/apps1 )改成像http://myapplicaton.com这样的名字,这样其他人可以很容易地访问我的web应用程序。

请build议我如何在Linux中创build一个DNS以上requiremets …

提前致谢。

你不能单独使用DNS。

您需要设置您的DNS以将myapplicaton.comparsing为10.127.0.1 ,然后使用映射到您实际需要的资源的虚拟名称主机在端口80(HTTP的默认端口)上运行Web服务器(运行您的服务在那里,或代理它 )。

您需要在DNS名称服务器中具有该条目。 在你运行tomcat的机器上没有任何东西可以做。

就像是:

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

所以,即使你在域名服务器上注册了域名,你也需要在端口80上运行tomcat。

/etc/hosts文件的这一行末尾添加myapplication.com

 127.0.0.1 localhost.localdomain localhost 

这将使其只能在本地计算机上运行。

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

[编辑]没有简单的方法来做你想要的。

你需要了解DNS和互联网真正的工作原理。 首先,DNS是一组全球范围的服务器,将名字变成IP地址。 要参与此networking,您必须设置您自己的DNS服务器或要求您的系统pipe理员这样做。

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

接下来,你不能注册一个以10.开头的地址10. – 这是私人地址,不能在本地networking之外使用。 所以你也需要从你的ISP那里得到一个官方的IP地址。

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

  • 域名服务器的工作原理
  • 什么是私人IP地址?
  • 如何注册自己的域名
  • OWASP十大Web应用程序安全风险
  • 我如何在家里托pipe我自己的网站?