問題タブ [passenger]
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 - Phusion Passenger と Rails を使用するとサーバーの初期起動が遅くなる
Phusion Passenger のバンドワゴンに飛び乗るために、小さな Rails アプリ用のステージングサーバーをセットアップしてテストを行いました。
これまでのところ、非常に使いやすく、アプリのインストール/構成と展開が簡単になります. 問題は、私たちが使用しているサイトがあまりアクセスされず、バックグラウンドでサーバーがシャットダウンしているように見えることです。つまり、誰かがサイトにアクセスすると、リクエストを処理するために新しいサーバーを起動するまで、非常に長い待ち時間があります。ドキュメントを読み、かなりの数の異なるセットアップ (smart/smart-lv2 モード、passengeridletime など) を試しましたが、まだ本当の解決策は見つかりませんでした。
Google の検索結果を調べても、実際に有用な情報を見つけることができません。現在、サーバーの実行を維持するために、頻繁にリクエストを行う cron ジョブがあります。
他の誰かがこの問題を経験していますか?修正のためのアドバイスはありますか?
ruby-on-rails - nginx の書き換えが機能しない (Mac OS X のパッセンジャーを使用)
本番環境のサーバーで書き換えが正しく機能するnginxがあります。
しかし、ローカル開発マシン (mac) で同じルールを設定しようとすると、書き換えが機能していないようです。
「universitytutor.local」を「www.universitytutor.local」にリダイレクトさせたい
これが私のnginx.confの関連部分です
「universitytutor.local」または「www.universitytutor.local」と入力しても、ページは正しく読み込まれ、リダイレクトされません。
さまざまな都市のサブドメインを使用しているため、そこに *.universitytutor.local が必要なので、これが必要ですが、空白のサブドメインを「www」にリダイレクトする必要があります。
何か案は?
mysql - Phusion Passenger、MySQL、Rails を本番環境でうまく動作させる方法
データベースなしでしばらくの間正常に動作する Rails アプリを作成しました。ここで、登録データベースをミックスにドロップしています。本番環境では動作しません。もちろん、私の Mac ではすべて正常に動作します。
本番環境は次のとおりです。 - Ubuntu Hardy - Phusion Passenger - Rails 2.3.2
マシン上の MySQL は正常に動作しています。
正しい情報を含む database.yml ファイルがあります。問題なく移行を実行できます。
データベースは正しく更新されています。
ということで、tmp/restart を押してサイトにアクセス。500 エラーが発生しましたが、運用ログには何も書き込まれませんでした (非常に奇妙です)。そのため、Apache ログを確認したところ、次のメッセージが表示されました。
!!! バンドルされている mysql.rb ドライバーは Rails 2.2 から削除されました。mysql gem をインストールして、再試行してください: gem install mysql.
MySQL gem (バージョン 2.7) をインストールしました。私はまだこのエラーが発生しています。
本番データベースの構成をダミーの sqlite データベースを指すように変更すると、すべて正常に動作します。MySQL 構成に戻すと、同じエラー メッセージが表示されます。
私は完全にアイデアがありません。それがうまくいくことを願っています。私は髪を引っ張っています。あなたが提供できる助けにとても感謝しています。思いつく限りの情報を記載しましたが、他に役立つ情報があれば教えてください。
ありがとう!
ジェイソン
ruby-on-rails - パッセンジャー / mod_rails プロセスを監視するには?
すでにサイトを検索しましたが、適切な情報が見つかりませんでした。周りには常に何人かの専門家がいるので、そのうちの 1 人は私が探しているものを正確に知っていると確信しています :-)
私たちはバランスの取れたシステムを使用しています:
monit (またはその他の監視ツール) を使用してすべての Mongrel プロセスを監視できた時代でした。
monit (または他のツール) を使用してパッセンジャー プロセスを簡単かつ巧妙に監視する方法はありますか? 実行中のプロセスのすべての pid を動的に取得して監視に渡すにはどうすればよいですか?
マット
ruby - パッセンジャーで gem サーバーを実行する
私は Apache/passenger でいくつかの rails/rake アプリを実行していgem server
ます。これらのアプリに によって提供されるドキュメンテーション アプリを追加したいので、docs.example.org のような特別な (サブ) ドメインを簡単に与えることができます。私たちのチームのすべてのメンバーが簡単に利用でき、誰も自分でサーバーを起動したり、ポート番号 (デフォルトのgem server
ポートである 8808 など) を覚えたりする必要はありません。
ruby-on-rails - Apache パーミッション エラー
Railsアプリを提供するPassenger Phusionを備えたUbuntu Hardyスライスがあります。また、thinging_sphinx プラグインで sphinx 全文検索を使用しています。
ターミナルから次のコマンドを実行できます。
sudo rake ts:index RAILS_ENV=production
ただし、このコマンドが capistrano デプロイ ファイルにある場合:
「cd #{current_path}; rake think_sphinx:index RAILS_ENV=production」を実行します
次のエラーが生成されます。
- 「deploy:after_update」の実行
- 「thinking_sphinx:index」の実行
- 実行中の "cd /home/kollar/apps/kinfonet/current; rake think_sphinx:index RAILS_ENV=production" サーバー: ["173.45.226.102"] [173.45.226.102] コマンドの実行 * [err :: 173.45.226.102] レーキが中止されました! * [err :: 173.45.226.102] 許可が拒否されました - /home/kollar/apps/kinfonet/shared/db/sphinx
これが apache のパーミッションの問題であると仮定して、slicehost docs の記事に従い、次のことを行いました。
sudo chgrp -R www-data /home/kollar/apps/kinfonet/current
sudo chmod -R 2750 /home/kollar/apps/kinfonet/current
sudo chmod -R 2770 /home/kollar/apps/kinfonet/current/log
sudo chmod -R 2770 /home/kollar/apps/kinfonet/shared
sudo chmod -R 2770 /home/kollar/apps/kinfonet/shared/db
sudo chmod -R 2770 /home/kollar/apps/kinfonet/shared/db/sphinx
sudo chmod -R 2770 /home/kollar/apps/kinfonet/shared/pids
エラーはまだ残っており、サイトの訪問者は /home/kollar/apps/kinfonet/shared/system/avatars にあるプロフィール写真にアクセスできません
ブラウザで画像へのパスを呼び出すと、apache/passenger denied エラーが発生します: You don't have permission to access /system/avatars/48/thumb_BR.jpg on this server
誰かがアクセス許可を修正するのを手伝ってくれますか?つまり、www-data で行ったことを元に戻し、適切なアクセス許可を設定する方法を教えてくれますか?
firefox - Apache 2 認証エラー
この HOWTOに従って SSL 証明書を使用してクライアント認証を実装しようとすると、次のエラーが表示されます。
アパッチ:
再ネゴシエーション ハンドシェイクに失敗しました: クライアントに受け入れられません!?
ファイアフォックス:
ssl_error_handshake_failure_alert
設定ミスだと思いますが、見つけられませんでした。
追加情報:
商用 CA サーバーの証明書サーバーは、Apache 2.2 および Passenger で問題なく動作します。クライアント認証関連のディレクティブのみが機能しません。