我正在使用标准设置部署rails4应用程序,但获得:
此应用程序是Rails 4应用程序,但它被错误地检测为Rails 1或Rails 2应用程序。这可能是Phusion Passenger中的一个错误,所以请报告。
答案 0 :(得分:6)
Phusion Passenger假设 Rack应用程序(Rails> = 3)目录具有一定的布局。假设您在/ webapps / rackapp中有一个Rack应用程序。然后该文件夹必须至少包含三个条目:
* config.ru, a Rackup file for starting the Rack application. This file must contain the complete logic for initializing the application.
* public/, a folder containing public static web assets, like images and stylesheets.
* tmp/, used for restart.txt (our application restart mechanism). This will be explained in a following subsection.
因此,请检查您的根目录和public,tmp文件夹中的having,config.ru。
参考:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_app