You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何访问通过Dokku部署的Rails应用?服务器IP无法正常访问

解决Dokku部署Rails应用无法访问的问题

1. 检查并确保应用正常运行

先确认应用状态是否为running:

dokku ps:status myapp-prod

若状态异常,重启应用:

dokku ps:restart myapp-prod

2. 绑定公网IP或自定义域名

部署日志里的域名是临时内部地址,需绑定服务器公网IP或你的自定义域名:

  • 绑定公网IP:
dokku domains:add myapp-prod 你的服务器公网IP
  • 若使用自定义域名,先将域名解析到服务器IP,再执行:
dokku domains:add myapp-prod your-domain.com

3. 修复Nginx配置与服务

确保Nginx正确加载应用配置:

  • 重新生成应用的Nginx配置:
dokku nginx:build-config myapp-prod
  • 重启Nginx服务:
service nginx restart
  • 查看Nginx错误日志排查问题:
tail -f /var/log/nginx/error.log

4. 检查端口与防火墙设置

Dokku通过Nginx反向代理,无需直接访问3000端口,需确保80/443端口开放:

  • 确认代理配置状态:
dokku proxy:report myapp-prod
  • 开放服务器防火墙端口(以ufw为例):
ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

5. 排查应用内部错误

若以上操作后仍无法访问,查看应用日志定位问题:

dokku logs myapp-prod

内容的提问来源于stack exchange,提问作者user984621

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 18:02:03