問題タブ [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.

0 投票する
2 に答える
3620 参照

ruby-on-rails - main:Objectの未定義のメソッド `root'

私の質問は、なぜこのエラーが表示される必要があるのか​​ということです。

main:Objectの未定義のメソッド `root'

自分のサイトにアクセスしてPhusionのエラーページを見ると、これが表示されます。長い出力は次のとおりです。

RubyonRailsアプリケーションを起動できませんでした。考えられる原因は次のとおりです。アプリケーションのコードに構文エラーがある可能性があります。そのようなエラーをチェックして修正してください。必要なライブラリがインストールされていない可能性があります。このアプリケーションに必要なすべてのライブラリをインストールしてください。アプリケーションが正しく構成されていない可能性があります。すべての構成ファイルが正しく書き込まれているかどうかを確認し、誤った構成を修正して、このアプリケーションを再起動してください。アプリケーションが依存するサービス(データベースサーバーやFerret検索エンジンサーバーなど)が開始されていない可能性があります。そのサービスを開始してください。エラーに関する詳細情報は、アプリケーションのログファイルに書き込まれている可能性があります。問題を分析するためにそれをチェックしてください。エラーメッセージ:main:Object例外クラスの未定義のメソッド `root':

ファイル行の場所0/home/$user/rails_apps/$app/config/routes.rb34

1 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 227 in 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 / distributions.rb 173 in 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 in each' 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 in reload!' 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 in process' 11 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113 in send '12 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113 in 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 in 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 in initialize_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 in 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 in 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 in 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 in spawn_rails_application' 26 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 82 in synchronize '27 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 79 in synchronize' 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 in spawn_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 in __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 in `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パッチレベル334)[x86_64-linux] 1.8.23

config / environment.rbで、rails2.3.14を指定します

また、私はcPanelを使用していますが、このアプリの表示と処理にcPanelアカウントを使用していません。

0 投票する
1 に答える
1439 参照

ruby-on-rails - Phusion Passenger + Apache 2 + Rails 3. 外部からのアクセスではなく、ローカル ネットワークで動作します

問題:

サーバーrails new TestAppのディレクトリを使用してRailsプロジェクトのスケルトンを作成しました。/var/www/からサイトにアクセスすると、Rails のデフォルトの index.html が表示され、適切に機能します (つまり、Rails のロゴが表示され、[アプリケーションの環境について] をクリックすると、サーバーで使用されている環境仕様の正しいリストが表示されます)。サーバーが実行されているのと同じネットワーク。ただし、サーバーとは別のネットワーク上のマシンからサイトにアクセスすると、ページは表示されますが、Rails のロゴ イメージが表示されず、[アプリケーションの環境について] をクリックすると、ページに次のエラーが表示されます。

そして、その URL は存在しないため、見つからないはずです。ただし、TestApp/public/rails/info/properties存在します。

構成:

サイトが存在し/var/www/TestApp、サブ URI からアクセスします。www.mydomain.com/rails からプロジェクトにアクセスできるように、次のようなシンボリック リンクを作成しました/var/www/。私のApache構成は次のとおりです。簡潔にするために、タグ内の一部を省略、変更、または短縮したことに注意してください。railsrails -> /var/www/TestApp/public<VirtualHost>

いくつかのこと:適切なフォルダーは、Passenger のドキュメントで定義されている適切なアクセス許可を持つによって所有されています。symlink と RailsBaseURIwww-dataの設定をセットアップするときは、Passenger のドキュメントに従いました。

サーバーが存在するのと同じネットワークからウェブサイトにアクセスすると、すべてが機能しているように見えるので、ここで途方に暮れていると思います。別のネットワークからサイトにアクセスするとうまくいかない理由はわかりませんが、特定のリソース/アセット (Rails ロゴなど) へのパスが正しく解決されていないように感じます。シンボリックリンクが不適切に設定されているか、Apache 設定に何か問題があるのでしょうか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
730 参照

ruby-on-rails - Phusion パッセンジャー スポナー レール アプリで CPU 使用率が高くなる

同じサーバーでアスタリスクと Rails アプリを実行しています。アスタリスク経由のすべてのインバウンド コールは、Rails アプリのコントローラーへの「カール」をトリガーしてジャガーノート パブリッシュを開始し、ログインしている個々のユーザーへのインバウンド コールのリアルタイム プッシュを有効にします (発信者プロファイルの詳細を示すポップアップ ダイアログ)。

問題は、Rails アプリの Passenger Spawner が、通話が開始されるたびにほぼ 100% の CPU 使用率で実行されていることです。各着信通話が実行されます。

/usr/bin/curl http://parlo.local/asterisk/inbound_call?exten=8405&src_num=921187888&recordingfilename=q70001-20

アスタリスク コントローラで:

高いインバウンド コール レートが高い CPU 使用率を引き起こしていると思います。この状況を改善する最善の方法は何ですか? すべての作業を RESQUE にプッシュすることは役に立ちますか?

ご指導ありがとうございます。

0 投票する
1 に答える
156 参照

apache - Phusion Passenger と VirtualHost ディレクティブの設定ミスを修正するには?

Railsアプリケーションがロードされない理由を誰か教えてもらえますか?

0 投票する
1 に答える
475 参照

ruby-on-rails - rvm での Phusion Passenger エラー

Rails 3にアップグレードするRails 2アプリがあります.rvmをインストールしたので、両方のアプリを同時に実行できます。

Rails 3 アプリは正常に動作します。しかし、Rails 2 アプリを復活させようとすると、このエラーが発生します。

なにか提案を?

これが私の rvm ruby​​ と rails ruby​​ 1.8.7 (2012-02-08 patchlevel 358) [i686-linux] Rails 2.3.4 です。

0 投票する
2 に答える
11150 参照

ruby-on-rails - Phusion Passenger スタンドアロンを停止するにはどうすればよいですか?

Phusion パッセンジャーをスタンドアロンで停止する方法がわかりません。ポート 8000 で 1 つ、ポート 8001 でもう 1 つを実行している 2 つのインスタンスがあります。各プロキシでパッセンジャーを停止する方法を教えてください。8001 に 1 つだけ必要です。インスタンスが 2 つあるため、2 倍のメモリを占有しています。私を助けてください、私はdreamhost vpsを使用しています。

0 投票する
1 に答える
94 参照

ruby-on-rails - ruby Enterprise Edition (REE) は Passenger 3.0.17 と互換性がありますか?

REを使っています

http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise_1.8.7-2012.02_amd64_debian6.0.debから

この REE はパッセンジャー 3.0.17 と互換性がありますか? 詳細については、 Phusion Passenger Nginx モジュール インストーラー v3.0.17 の問題を参照してください。

0 投票する
1 に答える
1254 参照

nginx - phusionpassenger(3.0.17)+パラレルプレスク付きnginx 11

Ruby on Railsホスティング用のLinux専用サーバーを購入する予定です。サーバー管理には、plesk11を使用します。

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サーバー管理用。

私の質問は、乗客のnginxとplesk nginxが競合するかどうか、またはphussionの乗客のnginxモジュールでplesk 11を設定することが可能かどうかにかかわらず、nginxモジュールを使用してphusion乗客で実行されるrubyonrailsアプリケーションを使用しています。

上記のシナリオを経験した人がいますか?あなたの考え、意見、回避策、レビューを共有してください。

0 投票する
1 に答える
929 参照

sockets - Phusion Passengerで実行されているアプリは、フォークでActiveRecordを再接続する必要がありますか?

このドキュメントによると:

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_smart_spawning_gotcha_1_unintentional_file_descriptor_sharing

スマートスポーン操作後も、ソケット接続は引き続き共有されます。リストされている例はMemcached用です。

この場合も同様にActiveRecordを再接続する必要がありますか?何かのようなもの:

0 投票する
1 に答える
1167 参照

passenger - Phusion Passenger 禁止されたアクセス許可が拒否されました

Phusion Passenger を Apache で実行しようとしていますが、passenger を起動すると次のエラーが発生します。

これに関する他の人のコメントを見てみましたが、彼らの回答はApacheではなくNginxに焦点を当てています。アドバイスをいただければ幸いです。