問題タブ [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のエラーページを見ると、これが表示されます。長い出力は次のとおりです。
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 inload' 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 inprocess' 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 inrun' 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 inrequire' 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 ininitialize_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 instart' 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 inspawn_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 inspawn_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 insynchronize' 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 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アカウントを使用していません。
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構成は次のとおりです。簡潔にするために、タグ内の一部を省略、変更、または短縮したことに注意してください。rails
rails -> /var/www/TestApp/public
<VirtualHost>
いくつかのこと:適切なフォルダーは、Passenger のドキュメントで定義されている適切なアクセス許可を持つによって所有されています。symlink と RailsBaseURIwww-data
の設定をセットアップするときは、Passenger のドキュメントに従いました。
サーバーが存在するのと同じネットワークからウェブサイトにアクセスすると、すべてが機能しているように見えるので、ここで途方に暮れていると思います。別のネットワークからサイトにアクセスするとうまくいかない理由はわかりませんが、特定のリソース/アセット (Rails ロゴなど) へのパスが正しく解決されていないように感じます。シンボリックリンクが不適切に設定されているか、Apache 設定に何か問題があるのでしょうか?
どんな助けでも大歓迎です。
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 にプッシュすることは役に立ちますか?
ご指導ありがとうございます。
apache - Phusion Passenger と VirtualHost ディレクティブの設定ミスを修正するには?
Railsアプリケーションがロードされない理由を誰か教えてもらえますか?
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 です。
ruby-on-rails - Phusion Passenger スタンドアロンを停止するにはどうすればよいですか?
Phusion パッセンジャーをスタンドアロンで停止する方法がわかりません。ポート 8000 で 1 つ、ポート 8001 でもう 1 つを実行している 2 つのインスタンスがあります。各プロキシでパッセンジャーを停止する方法を教えてください。8001 に 1 つだけ必要です。インスタンスが 2 つあるため、2 倍のメモリを占有しています。私を助けてください、私はdreamhost vpsを使用しています。
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アプリケーションを使用しています。
上記のシナリオを経験した人がいますか?あなたの考え、意見、回避策、レビューを共有してください。
sockets - Phusion Passengerで実行されているアプリは、フォークでActiveRecordを再接続する必要がありますか?
このドキュメントによると:
スマートスポーン操作後も、ソケット接続は引き続き共有されます。リストされている例はMemcached用です。
この場合も同様にActiveRecordを再接続する必要がありますか?何かのようなもの:
passenger - Phusion Passenger 禁止されたアクセス許可が拒否されました
Phusion Passenger を Apache で実行しようとしていますが、passenger を起動すると次のエラーが発生します。
これに関する他の人のコメントを見てみましたが、彼らの回答はApacheではなくNginxに焦点を当てています。アドバイスをいただければ幸いです。