Ruby on Rails 部署到阿里巴巴 ECS 后无法加载
Ruby on Rails can't load after deploy to Alibaba ECS
我刚开始部署到服务器,我正在尝试将我的 Ruby on Rails 项目部署到阿里巴巴 ECS,我已经完成部署但是当我尝试访问我的 ECS Public IP 我得到一个错误 'The Connection has timed out'。我正在尝试使用 http://localhost 从 ECS 卷曲,它是 return 项目 HTML (这意味着部署成功,但 Public 的配置可能有问题知识产权)。我正在尝试从命令提示符 ping 我的 public IP,它成功了。有人知道有什么问题吗?谢谢。
SS 尝试从浏览器访问:
从其他计算机 CMD 执行 Ping 操作:
来自阿里巴巴 ECS 的 CURL :
这是我的 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;
}
}
将端口 80/tcp 添加到您的安全组入站规则。
我刚开始部署到服务器,我正在尝试将我的 Ruby on Rails 项目部署到阿里巴巴 ECS,我已经完成部署但是当我尝试访问我的 ECS Public IP 我得到一个错误 'The Connection has timed out'。我正在尝试使用 http://localhost 从 ECS 卷曲,它是 return 项目 HTML (这意味着部署成功,但 Public 的配置可能有问题知识产权)。我正在尝试从命令提示符 ping 我的 public IP,它成功了。有人知道有什么问题吗?谢谢。
SS 尝试从浏览器访问:
从其他计算机 CMD 执行 Ping 操作:
来自阿里巴巴 ECS 的 CURL :
这是我的 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;
}
}
将端口 80/tcp 添加到您的安全组入站规则。