【问题标题】:How to redirect hostname to ec2 instance?如何将主机名重定向到 ec2 实例?
【发布时间】:2011-09-26 12:46:15
【问题描述】:

我有这个域 'suaparte.org' 并且我的网站在http://50.19.242.172:8080/SuaParte/ 的 EC2 中运行我想将 'suaparte.org' 重定向到 http://50.19.242.172:8080/SuaParte/

亚马逊向我的弹性 ip 提供了一个公共 dns:ec2-50-19-242-172.compute-1.amazonaws.com

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

【问题讨论】:

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


    【解决方案1】:

    这是一个一般的 Web 服务器问题,并不特定于 Amazon EC2。它在那里的工作方式与在任何其他 Web 服务器上几乎相同。

    您有几个选择,包括:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2019-09-12
        • 2021-02-02
        • 1970-01-01
        • 2018-01-29
        • 2014-08-19
        • 2016-01-06
        • 1970-01-01
        • 1970-01-01
        • 2011-07-30
        相关资源
        最近更新 更多