问题标签 [phusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - main:Object 的未定义方法“root”
我的问题是,为什么我必须看到这个错误?
main:Object 的未定义方法“root”
当我访问我的网站并查看 Phusion 错误页面时,我得到了这个。这是长输出:
无法启动 Ruby on Rails 应用程序 可能的原因如下: 应用程序代码中可能存在语法错误。请检查此类错误并修复它们。可能未安装所需的库。请安装此应用程序所需的所有库。应用程序可能未正确配置。请检查所有配置文件是否正确写入,修复任何不正确的配置,然后重新启动该应用程序。应用程序依赖的服务(例如数据库服务器或 Ferret 搜索引擎服务器)可能尚未启动。请启动该服务。有关错误的更多信息可能已写入应用程序的日志文件。请检查它以便分析问题。错误消息:main:Object 异常类的未定义方法“root”:
文件行位置 0 /home/$user/rails_apps/$app/config/routes.rb 34
1 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 227 在
draw' 2 /home/$user/rails_apps/$app/config/routes.rb 1 3 /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb 173 in
load_without_new_constant_marking' 4 /usr/lib/ruby/gems/1.8/gems/activesupport-2.3 .14/lib/active_support/dependencies.rb 173 在load' 5 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 in
load_routes!6 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 ineach' 7 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 in
load_routes!8 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 267 inreload!' 9 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 537 in
initialize_routing' 10 /usr/lib/ruby/gems/1.8/gems/rails-2.3 .14/lib/initializer.rb 188 在process' 11 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113 in
发送'12 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113 在run' 13 /home/$user/rails_apps/$app/config/environment.rb 9 14 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 in
gem_original_require' 15 /usr/lib/ruby/site_ruby /1.8/rubygems/custom_require.rb 36 英寸require' 16 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 222 in
preload_application' 17 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 181 ininitialize_server' 18 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/utils.rb 572 in
report_app_init_status' 19 /usr/lib/ruby/gems/1.8/gems/passenger -3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 174 在initialize_server' 20 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 204 in
start_synchronously' 21 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 180 在start' 22 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 149 in
start' 23 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 219 在spawn_rails_application' 24 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 132 in
lookup_or_add' 25 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/ lib/phusion_passenger/spawn_manager.rb 214 在spawn_rails_application' 26 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 82 in
同步'27 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 79synchronize' 28 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 213 in
spawn_rails_application' 29 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 132 inspawn_application' 30 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 275 in
handle_spawn_application' 31 /usr/lib/ruby/gems/1.8/gems/passenger-3.0 .12/lib/phusion_passenger/abstract_server.rb 357 在__send__' 32 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 357 in
server_main_loop' 33 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 206 在 `start_synchronously' 34 /usr/ lib/ruby/gems/1.8/gems/passenger-3.0.12/helper-scripts/passenger-spawn-server 99
这里的规格是:
宝石列表--本地导轨
*** 当地宝石 ***
导轨 (2.3.14)
ruby -v && gem -v ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux] 1.8.23
在我的 config/environment.rb 我指定 rails 2.3.14
另外,我正在使用 cPanel 但不使用 cPanel 帐户来查看和处理此应用程序。
ruby-on-rails - Phusion Passenger + Apache 2 + Rails 3。在本地网络上工作,而不是在外部访问时
问题:
rails new TestApp
我在/var/www/
我的服务器目录中创建了一个 Rails 项目框架。当我从服务器运行所在的同一网络。但是,如果我从与服务器不同网络上的机器访问该站点,则会显示该页面,但我没有获得 rails 徽标图像,并且单击“关于您的应用程序的环境”会导致页面上显示以下错误:
并且不应找到该 URL,因为它不存在。然而,TestApp/public/rails/info/properties
确实存在。
配置:
该站点位于其中/var/www/TestApp
,我从子 URI 访问它。我创建了一个/var/www/
名为rails
如下的符号链接:rails -> /var/www/TestApp/public
,以便可以从 www.mydomain.com/rails 访问该项目。我的 Apache 配置如下,请注意,<VirtualHost>
为简洁起见,我已经省略、更改或缩短了标记中的某些部分:
有几件事:适当的文件夹由www-data
乘客文档定义的适当权限拥有。在设置符号链接和 RailsBaseURI设置时,我遵循了乘客文档。
我想我在这里不知所措,因为从服务器所在的同一网络访问网站时,一切似乎都在工作。我不确定为什么从不同的网络访问该站点时事情没有解决,但我觉得某些资源/资产的路径(如 rails 徽标)没有正确解析。也许我的符号链接配置不当,或者我的 Apache 配置有问题?
任何帮助,将不胜感激。
ruby-on-rails - Phusion passenger spawner rails app causing high cpu usage
I have Asterisk and Rails app running on the same server. All inbound calls via Asterisk triggers a "curl" to the rails app's controller to initiate a juggernaut publish, enabling real-time push of inbound calls to the individual logged in user (Pop-up dialog showing caller profile details).
The problem is, the Passenger Spawner of the rails app is running at almost 100% CPU usage when ever calls starts coming in. Each inbound phone call will run:
/usr/bin/curl http://parlo.local/asterisk/inbound_call?exten=8405&src_num=921187888&recordingfilename=q70001-20
In asterisk controller:
I believe the high inbound call rate is causing the high CPU usage. What is the best way to remedy this situation? Will pushing all the work to RESQUE help?
Thanks for any guidance!
apache - 如何修复 Phusion Passenger 和 VirtualHost 指令的错误配置?
我已经这样做了,谁能告诉我为什么我的 Rails 应用程序没有加载?
ruby-on-rails - rvm 的 Phusion 乘客错误
我有一个 rails 2 应用程序,我正在升级到 rails 3。我安装了 rvm,所以我可以同时运行这两个应用程序。
rails 3 应用程序运行良好。但是当我尝试恢复 rails 2 应用程序时,我得到了这个错误。
有什么建议吗?
这是我的 rvm ruby 和 rails ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux] Rails 2.3.4
ruby-on-rails - 如何单独停止 phusion 乘客?
我不知道如何单独停止 phusion 乘客。我有 2 个实例在 8000 端口运行一个,另一个在 8001 运行。谁能告诉我如何在每个代理上停止乘客。因为我在 8001 只需要一个。而且因为有两个实例,它占用了双倍的内存。请帮助我,我在dreamhost vps上。
nginx - phusion 乘客 (3.0.17) + 与 plesk 11 相似的 nginx
我打算为 ruby on rails 主机购买一个 Linux 专用服务器,它使用 plesk 11 进行服务器管理。
当我阅读 plesk 11 http://download1.parallels.com/Plesk/PP11/11.0/release-notes/parallels-plesk-panel-11.0-for-linux-based-os.html的发行说明时,它使用 nginx (1.3) 用于 plesk 服务器管理。
我的问题是,我正在使用 ruby on rails 应用程序将在带有 nginx 模块的 phusion 乘客上运行,乘客 nginx 和 plesk nginx 是否会冲突,或者使用 phussion 乘客 nginx 模块设置 plesk 11 是否可行。
有没有人经历过上述情况,请分享您的想法、意见、解决方法和评论。
sockets - Phusion Passenger 中运行的应用程序是否需要在 fork 上重新连接 ActiveRecord?
根据本文档:
智能生成操作后,套接字连接将继续共享。列出的示例适用于 Memcached。
在这种情况下是否也必须类似地重新连接 ActiveRecord?就像是:
passenger - Phusion 乘客禁止许可被拒绝
我正在尝试使用 Apache 运行 Phusion Passenger,当我启动乘客时,我收到以下错误:
我看过其他人对此的评论,但他们的答案集中在 Nginx 而不是 Apache 上。任何意见,将不胜感激。