我正在使用 Codio 创建一个 Sinatra 应用程序。显然,因为它是基于云的,所以我在set :bind, '0.0.0.0'
app.rb中添加了这一行。我还将我的 database.yml 文件设置host: 0.0.0.0
为同时用于开发和测试环境。(我正在使用 PostgreSQL,是的,我在Tools --> Install Software下确保它正在运行。)
当我ruby app.rb
在终端中运行时,Sinatra 会在 4567 端口上台,我可以完美地看到它。
rackup
但是,另一方面,当我运行时,Sinatra 会在端口 9292 上运行。尝试在该端口进行预览会产生 HTTP 错误 502 Bad Gateway 状态。
(注意:我目前无法在 Codio 社区论坛中发帖——当我进入他们的论坛页面时,他们的系统似乎没有意识到我已登录,并且不允许我登录。我正在等待他们的帮助。在那之前,我想我会在 StackOverflow 上联系到这里。)