如何更改EC2实例的默认端口

时间:2015-11-01 17:13:56

标签: ruby-on-rails amazon-web-services amazon-ec2 webrick ipv4

我有一个Rails应用程序在端口3000(或我想要的任何端口)上运行,我可以通过浏览到公共IP来访问它,如下所示:1.2.3.4:3000但我想达到通过简单地省略端口号,同一页面,因为我的域名注册商只允许公共IP,没有端口号。是否有设置将所有传入流量从站点引导到特定端口?

2 个答案:

答案 0 :(得分:4)

有很多方法可以做到这一点:

  • 告诉rails本地使用端口80(请参阅here
  • 使用iptables将所有端口80流量转发到3000(请参阅here
  • 使用ELB支持实例,端口映射从80到3000(请参阅here

答案 1 :(得分:2)

如果网址为http且您的rails应用使用端口80,则您不必在网址中指定端口。
如果您的网址是https且您的rails应用使用端口443,那么您不必在网址中指定端口。
如果使用这两个端口中的任何一个都不是问题,那么你可以尝试一下。