Warum wird die Rails-Anwendung immer im Entwicklungsmodus ausgeführt?

Warum wird die Rails-Anwendung immer im Entwicklungsmodus ausgeführt?

Ich habe eine Rails-Anwendung erstellt und alles scheint einwandfrei zu funktionieren, aber ich kann nicht herausfinden, wie ich die Anwendung im production-Modus ausführen kann. Ich habe in der example.com.conf(Apache-Konfigurationsdatei) für die Site angegeben, RailsEnv productiondann Apache neu gestartet und die Rails-App neu gestartet, indem ich den folgenden Befehl im Rails-Stammverzeichnis ausgeführt habe:touch tmp/restart.txt

Ich verwende Apache 2.x, mod_rails 4.0.26 und die Rails-App ist 3.2.15

Antwort1

Standardmäßig setzt Passenger den Wert auf production:

http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerAppEnv

überprüfen Sie Ihre environment.rbund Ihre .bashrc, möglicherweise legen Sie RAILS_ENV woanders fest.

verwandte Informationen