我有如下要求:
因为我有一个带有ip 10.127.0.1和和tomcat的linux机器,安装在端口号为8080的同一台计算机上,我正在运行名为apps1的web应用程序。
如果我想从其他机器访问apps1应用程序,我必须键入http://10.127.0.1:8080/apps1----it工作很好。
但我想将整个地址(http://10.127.0.1:8080/apps1)更改为像http://myapplicaton.com .so这样的名称,其他人可以轻松地访问我的web应用程序。
请建议我如何在linux中为上述要求创建DNS .
提前谢谢。
发布于 2012-02-13 13:26:57
单靠DNS是不可能做到这一点的。
您需要设置DNS以将myapplicaton.com解析为10.127.0.1,然后在端口80 (HTTP的默认端口)上运行一个具有虚拟名称主机的set服务器,该主机映射到实际需要的资源上(要么在那里运行服务,要么通过代理它运行)。
发布于 2012-02-13 13:26:26
您需要在DNS名称服务器中包含该条目。在运行猫的机器上,你什么也做不了。
就像:
因此,即使您在名称服务器中注册了域名,也需要在端口80上运行tomcat。
发布于 2012-02-13 13:44:12
在文件myapplication.com中的本行末尾添加/etc/hosts:
127.0.0.1 localhost.localdomain localhost这将使它只在本地计算机上工作。
如果您需要一个真正的DNS名称,您需要购买一个域名。这个博客在这方面有很多有用的提示。
编辑没有简单的方法来做你想做的事情。
你需要了解DNS和互联网是如何工作的。首先,DNS是一组全球范围的服务器,它将名称转换为IP地址.要加入这个网络,您必须设置您自己的DNS服务器,或者要求您的sysadmin这样做。
之后,您可以使用多个域转售商之一申请域。注意,如果你弄错了,这可能是相当昂贵的。如果有疑问,找一个为你购买域名的人(比如问你的系统管理员或ISP )。
接下来,您不能注册以10.开头的地址--这些是不能在本地网络之外使用的私有地址。所以你也需要从你的ISP那里得到一个正式的IP地址。
总之,你真的应该和专家谈谈,或者花几天时间阅读必要的文档:
https://serverfault.com/questions/359938
复制相似问题