首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数字海洋上部署Sinatra后接收ERR_CONNECTION_REFUSED

在数字海洋上部署Sinatra后接收ERR_CONNECTION_REFUSED
EN

Stack Overflow用户
提问于 2015-03-10 23:24:49
回答 1查看 1.1K关注 0票数 4

在部署一个小型Sinatra应用程序时遇到了问题,该应用程序在本地运行良好,似乎在数字海洋上运行,但不能通过域名命中。以下是我收到的信息:

此网页不可用

错误代码: ERR_CONNECTION_REFUSED

下面是使用rackup -p 80在我的液滴上显示的内容,对我来说,这表明它应该能够被击中:

瘦web服务器(v1.6.3代码为蛋白粉)

最大连接设置为1024

监听localhost:80,CTRL+C停止

如果有任何不同,我也不能直接访问ip地址。有人遇到类似的问题或可能有解决办法吗?这个应用程序在ubuntu上,使用psql作为数据库。非常感谢。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-19 09:33:40

将应用程序绑定到0.0.0.0,而不是localhost:

ruby your_app.rb -o 0.0.0.0rackup --host 0.0.0.0

在生产中,您应该设置一个反向代理(例如。使用nginx或apache)将域绑定到应用程序内部端口,而不是打开0.0.0.0上的所有内容。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28975915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档