nginx.conf
http {
passenger_root /opt/ruby/lib/ruby/gems/1.7.2/gems/passenger-4.0.15;
passenger_ruby /opt/ruby/bin/ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
server {
listen 80;
server_name barnsonic.com;
# root to the web folder
root /www/ujgdf/public;
# upload file size limit
client_max_body_size 10M;
# path to http://barnsonic.com/extassets
location /extassets {
alias /home/userone/assets;
}
passenger_enabled on;
# acces to http://barnsonic.com/marchemallievre
location ~ ^/marchemallievre(/.*|$) {
alias /www/marchemallievre/public$1; # <-- be sure to point to 'public'!
passenger_base_uri /mairie;
passenger_app_root /www/website2;
passenger_enabled on;
}
}
# subdomains
server {
listen 80;
server_name badhare.barnsonic.com;
root /www/badhare;
passenger_enabled on;
}
}
Exemple de configuration nginx passenger ruby on rails : nginx.conf