How to run Sinatra App in Passenger with Nginx?

I'm trying to run a very simple Sinatra app using my existing Nginx & Passenger setup. I'm familiar with running Rails on Passenger but this is my first time setting up Sinatra.

I've installed Sinatra through bundler and RVM. Take a look at my configuration and tell me what I'm doing wrong.

Nginx conf:

server {
  listen       80;
  server_name  demo.my-example.com;
  root /home/user/demo.my-example.com/sinatra;     

  passenger_ruby /usr/local/rvm/wrappers/ruby-2.3.1@my_gemset/ruby;
  passenger_enabled on;
}

/home/user/demo.my-example.com/sinatra/config.ru

require 'rubygems'
Gem.clear_paths
disable :run, :reload
set :environment, :production

require "./stripe"
run StripeApp

/home/user/demo.my-example.com/sinatra/stripe.rb

require 'sinatra/base'
class StripeApp < Sinatra::Base
  get '/' do 
   "Hello world"
  end
end
链接地址: http://www.djcxy.com/p/5564.html

上一篇: Nginx + Rails,默认网址无效

下一篇: 如何使用Nginx在乘客中运行Sinatra应用程序?