Sinatra on Nginx on Ubuntu on Passenger

Just wanted to share our setup, as reminder and help for others 😉

(do not forget to create a tmp and public folder inside your projects folder)

server {
  listen 80;

  access_log /var/log/xxx_access.log  main;
  error_log /var/log/xxx_error.log debug;
  root /srv/xxx/public;   # <--- be sure to point to 'public'!
  passenger_use_global_queue on;

require 'app'
disable :run
set :root, Pathname(__FILE__).dirname
run Sinatra::Application

require 'rubygems'
require 'sinatra'

get "/" do
  "Hello world from xxx"