我有如下要求:
因为我有一台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的机器上没有任何东西可以做。
就像是:
所以,即使你在域名服务器上注册了域名,你也需要在端口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地址。
总而言之,您应该真正与专家交谈,或花几天时间阅读必要的文档: