我想访问我的服务器(私人)使用公共域名

Ec2给每个实例一个公共主机名,而不是分配一个ip。 我也想这样做。 我想像这样访问我的机器。

machine1.mycompany.com >> 10.0.0.123 machine2.mycompany.com >> 10.0.0.234 

互联网>代理服务器>(machine1,machine2)内联网

我应该使用什么作为代理服务器,以及如何configuration。 Apache的? nginx的?

例:

我刚刚创build了一个实例。 它拥有私有IP为10.34.90.77,拥有公有域名ec2-50-17-23-238.compute-1.amazonaws.com。

亚马逊也给你一个公共IP和一个私有IP,区别在于如何解决这两个问题。 如果您从AWS内部解决问题,您将获得私有IP,并从外部获得有效的公有IP地址。 你也可以做同样的事情,你只需要2个DNS服务器(一个外部networking和一个内部networking)以及任何types的防火墙(这样你就可以把1对1的NAT映射从一个有效的IP分配给一个内部的)。

如果你想使用域名访问你的机器,你有两个select:

  1. 设置并运行内部DNS服务器,如绑定,并configuration您的服务器与你想要的IP。
  2. 修改您想要访问这些机器的机器上的主机文件。