我有以下要求:
因为我有一台 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.com
,10.127.0.1
然后在端口 80(HTTP 的默认端口)上运行 Web 服务器,并使用虚拟名称主机映射到您实际需要的资源(要么在那里运行您的服务,要么通过代理它)。
答案2
您需要在 DNS 名称服务器中包含该条目。在运行 tomcat 的机器上您什么也做不了。
就像是:
- 用户输入域名。
- 使用域名服务器检索相应的IP地址。
- 浏览器联系 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 地址。
总而言之,你真的应该与专家交谈或花几天时间阅读必要的文档: