如何将主机名重定向到ec2实例?

时间:2011-09-26 12:46:15

标签: glassfish amazon-ec2 hosting glassfish-3 cloud-hosting

我有这个域'suaparte.org',我在这里使用EC2运行网站http://50.19.242.172:8080/SuaParte/我想将'suaparte.org'重定向到http://50.19.242.172:8080/SuaParte/

亚马逊为我的弹性IP提供公开信息:ec2-50-19-242-172.compute-1.amazonaws.com

我认为它只是把这个公共dns放在我的主机名提供者中,但我想知道,他将如何知道重定向到http://50.19.242.172:8080/SuaParte/? 而不是我在我的glassfish中部署的其他项目?

2 个答案:

答案 0 :(得分:1)

DNS是IP的“更好”名称。而已。有了它,您无法指定端口(在您的情况下为8080)或contextPath(在您的情况下为SuaParte)。

为此,您必须在服务器上的端口80(http协议的默认端口)上安装http服务器。而且,访问http://50.19.242.172:80时会处理重定向到http://50.19.242.172:8080/SuaParte/

其他解决方案是将glassfish配置为在端口80上运行,然后将您的应用程序部署为默认值(到contextPath /)。

答案 1 :(得分:1)

这是一般的网络服务器问题,并非特定于Amazon EC2。它与其他任何Web服务器的工作方式基本相同。

您有几个选项,包括:

  1. 将您的网络服务器更改为在50.19.242.172的端口80上进行侦听,并将您的DNS指向suaparte.org和www.suaparte.org以解析为50.19.242.172。如果您在该服务器和该端口上有多个网站,那么您将需要了解如何配置虚拟主机,以便它们各自根据浏览器尝试访问的主机名提供自己的内容。拥有虚拟主机后,您可能只想在“/”处显示主页,或者您可以重定向到“/ SuaParte /”路径。

  2. 将suaparte.org和www.suaparte.org的DNS指向另一个Web服务器(仍然在端口80上运行),将浏览器重定向到端口8080,路径/ SuaParte /在您的EC2盒子上。这里最方便的解决方案是,如果您的域名注册商或DNS提供商允许您免费设置重定向。您可以在提供商的DNS配置设置下找到此信息。