ホームページ  >  に質問  >  本文

ruby - 如何更改sinatra 的host?

完全不了解web 开发 买了个vps 想自己试试, 想用sinatra 写个web service

require 'sinatra' 
get '/'do 
"Just Do It" 
server = ::Thin::Server.new(options[:Host] || '106.3.38.47', 
options[:Port] || 996, 
app) 
end 

我想吧 sinatra 的Demo 跑在我的VPS上,应该如何做啊,106.3.38.47:996无法访问,localhost:4567 可以,求指导

天蓬老师天蓬老师2762日前640

全員に返信(1)返信します

  • 巴扎黑

    巴扎黑2017-04-21 11:17:26

    公式ドキュメントconfig.ruを参照

    config.ru を使用して従来のアプリケーションを実行する アプリを作成します:

    リーリー

    対応するconfig.ruを追加します:

    リーリー

    config.ru をいつ使用するか? config.ru:

    を使用する必要がある場合があります。
    • 異なる Rack プロセッサ デプロイメント (Passenger、Unicorn、Heraku など) を使用する必要があります。

    • Sinatra::Base の 1 つ以上のサブクラスを使用したいと考えています。

    • Sinatra をエンドポイントではなくミドルウェアとしてのみ使用したいと考えています。

    モジュラー モードに切り替えたからといって config.ru に切り替える必要はありません。また、config.ru を実行するためだけにモジュラー モードに切り替える必要もありません。

    その後、プログラムを実行するにはthin或者Passenger,unicornetc Webサーバーを使用する必要があります

    返事
    0
  • キャンセル返事