Codio を使用して Sinatra アプリを作成しています。明らかに、これはクラウドベースなので、set :bind, '0.0.0.0'
app.rb に行を追加しました。host: 0.0.0.0
また、開発環境とテスト環境の両方について、database.yml ファイルを設定しました。(私は PostgreSQL を使用しています。はい、Tools --> Install Softwareの下で、それが実行されていることを確認しました。)
ターミナルで実行するruby app.rb
と、Sinatra がポート 4567 でステージに上がり、完全に正常に表示されます。
しかし、rackup
一方で を実行すると、Sinatra はポート 9292 でステージに上がります。そのポートでプレビューしようとすると、HTTP エラー 502 Bad Gateway ステータスが生成されます。
(注: 現在、Codio コミュニティ フォーラム内に投稿することはできません。フォーラム ページにアクセスしても、システムがログインしていることを認識していないようで、ログインできません。私はそれについて彼らからの助けを待っています. それまでは、StackOverflowでここに手を差し伸べると思っていました.)