【发布时间】:2016-03-18 04:34:18
【问题描述】:
我正在尝试在 AWS 云中托管一个 Rails 应用程序,其中我有一个 EC2 实例以及 apache 和 mysql 。在这里我已经上传了我的应用程序,但我无法将它与 IP 绑定。对于测试,我使用这篇博文 https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-unicorn-and-nginx-on-ubuntu-14-04 作为参考。 当我尝试运行此命令时:
RAILS_ENV=production rails server --binding=server_public_IP
我收到此错误:
/home/ubuntu/.rbenv/versions/2.2.3/lib/ruby/2.2.0/socket.rb:206:in `bind': Cannot assign requested address - bind(2) for 52.24.103.139:3000 (Errno::EADDRNOTAVAIL)
有没有人帮助我了解这个问题是什么以及如何在 AWS apache 上部署它。
【问题讨论】:
-
您是否在 aws 设置中打开了所需的端口?
-
就像我有端口 80 打开我的其他域在域上工作正常
标签: ruby-on-rails apache amazon-web-services amazon-ec2