好吧,首先,我很抱歉标题写得不好,我会尽量在描述中弥补。其次,请记住我不是系统管理员,我是个彻头彻尾的菜鸟。
故事是这样的:我刚刚设置了一个 EC2 亚马逊云,在那里安装了一个 Ubuntu (10.10 32 位) AMI、postgresql 和 java。然后我启动了 tomcat 和我的 j2ee 应用程序。一切运行正常,但我通过浏览器访问我的 webapp 的唯一方法是输入:
http://ec2-XXX-XXX-XXX-XXX.eu-west-1.compute.amazonaws.com:8080/
我希望能够做类似的事情:
http://myCustomDomainName.com
然后我就会被转发到云端的 webapp。我应该在哪里查找?在 tomcat xml 中?在 amazon ec2 配置中的某个地方?
答案1
提前说几句话:
因为你是(自称)菜鸟,所以我只概述所需的步骤,因为详细回答所有这些问题超出了这个问题的范围(而且要记住和理解的内容太多了)。所以我希望我能让你从这里开始提出进一步的问题。
DNS
假设你已经拥有mycustomdomainname.com
你需要地图将其添加到您正在使用的 Amazon EC2 实例。这要求您的提供商允许您详细控制 IP 的 DNS 设置(在此设置中您将需要一个Elastic IP
),或者您已经设置了自己的名称服务器。
使用弹性 IP
使用弹性 IP,您可以设置自己的名称服务器(或提供商提供的名称服务器)来解析mycustomdomain.com
您的 EC2 实例。
不使用弹性 IP
如果没有弹性 IP,您将需要定期检查服务器的 IP 地址(可以通过 Web 服务查询)并根据此 IP 更新您自己的名称服务器。
概括
我列出的两种设置都需要您了解 DNS。因此,这将是第一个起点。这两种设置都不太复杂,因此如果您看到问号,最好向我们咨询。