# NGINX & sinatra

**URL:** <https://www.ruby-forum.com/t/nginx-sinatra/205410>\
**Category:** IT\
**Created:** [April 6, 2011, 12:32am UTC](https://www.ruby-forum.com/t/nginx-sinatra/205410 "2011-04-06T00:32:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [April 6, 2011, 12:32am UTC](https://www.ruby-forum.com/t/nginx-sinatra/205410/1 "2011-04-06T00:32:14Z")

</div>

Ciao a tutti,

per fare un po’ di pratica mi sono fatto un server (ubuntu 10.04) di  
test per provare le mie app.  
ho installato rvm (1.5.2) , nginx e passenger senza grossi problemi.  
ho creato la directory /home/makka/webapps/rack\_example con dentro  
[config.ru](http://config.ru) public tmp

dove il file [config.ru](http://config.ru) il seguente  
################  
app = proc do |env|  
[200, { “Content-Type” =\> “text/html” }, [“hello **world** ”]]  
end  
run app  
###############

e la cosa funziona.  
ora volevo provare a farne una con sinatra  
ho creato la directory /home/makka/webapps/sinatra\_example con dentro  
app.rb [config.ru](http://config.ru) public tmp

dove il file [config.ru](http://config.ru) il seguente

#################  
require ‘rubygems’  
require ‘sinatra’  
require ‘app.rb’

run Sinatra::Application  
################

ed il app.rb

################  
require “rubygems”  
require “sinatra”

get “/” do  
“Hello world”  
end  
################

se eseguo cos passenger esplode dicendo

Error message:  
no such file to load – app.rb  
Exception class:  
LoadError  
Application root:  
/home/makka/webapps/sinatra\_example

se modifico il [config.ru](http://config.ru)

#################  
require ‘rubygems’  
require ‘sinatra’  
#require ‘app.rb’  
require ‘/home/makka/webapps/sinatra\_example/app.rb’

run Sinatra::Application  
################

funziona.

qualcuno ha idea di come risolvere in modo definito il problema?  
grazie mille  
makka

–  
Claudio M.

---

<div class="post-metadata">

**Author:** ![maxer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@maxer](https://www.ruby-forum.com/u/maxer)\
**Post date:** [April 6, 2011, 12:35am UTC](https://www.ruby-forum.com/t/nginx-sinatra/205410/2 "2011-04-06T00:35:20Z")

</div>

> qualcuno ha idea di come risolvere in modo definito il problema?  
> grazie mille  
> makka

per farlo girare sia in produzione che in locale puoi mettere:

require File.dirname( **FILE** ) + “/app.rb”

–  
Andrea F.

> **[Gravityblast - dev blog by Andrea Franz](https://gravityblast.com/)**
>
> dev blog by Andrea Franz

> **[InstaLyrics.com is for sale | HugeDomains](https://www.hugedomains.com/domain_profile.cfm?d=instalyrics.com)**
>
> We help you acquire the perfect domain for your site. Affordable payment options. Quick and responsive customer support available.

---

<div class="post-metadata">

**Author:** ![maxer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@maxer](https://www.ruby-forum.com/u/maxer)\
**Post date:** [April 6, 2011, 12:35am UTC](https://www.ruby-forum.com/t/nginx-sinatra/205410/3 "2011-04-06T00:35:20Z")

</div>

> per farlo girare sia in produzione che in locale puoi mettere:
> 
> require File.dirname( **FILE** ) + “/app.rb”

scusa, senza “.rb” 😉

> –  
> Andrea F.  
> [http://gravityblast.com](http://gravityblast.com)  
> [http://instalyrics.com](http://instalyrics.com)

–  
Andrea F.

> **[Gravityblast - dev blog by Andrea Franz](https://gravityblast.com/)**
>
> dev blog by Andrea Franz

> **[InstaLyrics.com is for sale | HugeDomains](https://www.hugedomains.com/domain_profile.cfm?d=instalyrics.com)**
>
> We help you acquire the perfect domain for your site. Affordable payment options. Quick and responsive customer support available.

---

<div class="post-metadata">

**Author:** ![maxer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@maxer](https://www.ruby-forum.com/u/maxer)\
**Post date:** [April 6, 2011, 10:53pm UTC](https://www.ruby-forum.com/t/nginx-sinatra/205410/4 "2011-04-06T22:53:14Z")

</div>

Ottimo.  
Grazie mile!

2011/4/6 Andrea F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> > [http://gravityblast.com](http://gravityblast.com)  
> > [http://instalyrics.com](http://instalyrics.com)
> 
> –  
> Andrea F.  
> [http://gravityblast.com](http://gravityblast.com)  
> [http://instalyrics.com](http://instalyrics.com)

–  
Claudio M.
