Nie można zmusić Railsów do środowiska produkcyjnego przez Passenger / Nginx

Mam problem z uruchomieniem aplikacji Rails w środowisku produkcyjnym za pośrednictwem Phusion Passenger na Nginx / Ubuntu. Wedługdocs, środowisko jest kontrolowane przez opcję rails_env w nginx.conf ... ale działa w trybie deweloperskim na naszym polu, niezależnie od tego, czy określimy 'rails_env production'; lub pozostaw to (domyślnie mówi się o produkcji).

Inne notatki:

Zmienna środowiskowa Linux RAILS_ENV jest również ustawiona na produkcję.

Możemy uruchomić w trybie produkcyjnym przy użyciu 'script / server -e production', więc wydaje się, że nie jest to przypadek kodu Rubiego nadpisującego środowisko.

Jakieś pomysły?

Pełny nginx.conf:

worker_processes  1;

pid /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    passenger_root /var/lib/gems/1.8/gems/passenger-2.2.7;
    passenger_ruby /usr/bin/ruby1.8;

    include       mime.types;
    default_type  application/octet-stream;

    access_log  /var/log/nginx/access.log;
    error_log  /var/log/nginx/error.log;

    sendfile        on;
    keepalive_timeout  65;

    gzip  on;
    gzip_http_version 1.0;
    gzip_vary on;
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
    gzip_buffers 16 8k;

    server {
        listen 80;
        server_name bar.foo.com;
        root /home/foo/dev/bar/public;
        passenger_enabled on;
        rails_env production;
    }

}

questionAnswers(2)

yourAnswerToTheQuestion