我刚开始部署到服务器,我正在尝试将我的 Ruby on Rails 项目部署到阿里巴巴 ECS,我已经完成了部署,但是当我尝试访问我的 ECS 公共 IP 时出现错误“连接已超时”。我正在尝试使用http://localhost从 ECS 卷曲并返回项目 HTML(这意味着部署成功,但公共 IP 的配置可能有问题)。我正在尝试从命令提示符 ping 我的公共 IP,它是成功的。有谁知道有什么问题?谢谢你。
这是我的 nginx 设置:
server {
listen 80;
listen [::]:80;
server_name 47.254.214.231;
root /home/deploy/livechat/current/public;
passenger_enabled on;
passenger_app_env production;
location /cable {
passenger_app_group_name livechat_websocket;
passenger_force_max_concurrent_requests_per_process 0;
}
# Allow uploads up to 100MB in size
client_max_body_size 100m;
location ~ ^/(assets|packs) {
expires max;
gzip_static on;
}
}