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

0 投票する
7 に答える
23287 参照

ruby-on-rails - Phusion Passenger と Rails を使用するとサーバーの初期起動が遅くなる

Phusion Passenger のバンドワゴンに飛び乗るために、小さな Rails アプリ用のステージングサーバーをセットアップしてテストを行いました。

これまでのところ、非常に使いやすく、アプリのインストール/構成と展開が簡単になります. 問題は、私たちが使用しているサイトがあまりアクセスされず、バックグラウンドでサーバーがシャットダウンしているように見えることです。つまり、誰かがサイトにアクセスすると、リクエストを処理するために新しいサーバーを起動するまで、非常に長い待ち時間があります。ドキュメントを読み、かなりの数の異なるセットアップ (smart/smart-lv2 モード、passengeridletime など) を試しましたが、まだ本当の解決策は見つかりませんでした。

Google の検索結果を調べても、実際に有用な情報を見つけることができません。現在、サーバーの実行を維持するために、頻繁にリクエストを行う cron ジョブがあります。

他の誰かがこの問題を経験していますか?修正のためのアドバイスはありますか?

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

ruby-on-rails - nginx の書き換えが機能しない (Mac OS X のパッセンジャーを使用)

本番環境のサーバーで書き換えが正しく機能するnginxがあります。

しかし、ローカル開発マシン (mac) で同じルールを設定しようとすると、書き換えが機能していないようです。

「universitytutor.local」を「www.universitytutor.local」にリダイレクトさせたい

これが私のnginx.confの関連部分です

「universitytutor.local」または「www.universitytutor.local」と入力しても、ページは正しく読み込まれ、リダイレクトされません。

さまざまな都市のサブドメインを使用しているため、そこに *.universitytutor.local が必要なので、これが必要ですが、空白のサブドメインを「www」にリダイレクトする必要があります。

何か案は?

0 投票する
5 に答える
2925 参照

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 構成に戻すと、同じエラー メッセージが表示されます。

私は完全にアイデアがありません。それがうまくいくことを願っています。私は髪を引っ張っています。あなたが提供できる助けにとても感謝しています。思いつく限りの情報を記載しましたが、他に役立つ情報があれば教えてください。

ありがとう!

ジェイソン

0 投票する
4 に答える
8129 参照

ruby-on-rails - パッセンジャー / mod_rails プロセスを監視するには?

すでにサイトを検索しましたが、適切な情報が見つかりませんでした。周りには常に何人かの専門家がいるので、そのうちの 1 人は私が探しているものを正確に知っていると確信しています :-)

私たちはバランスの取れたシステムを使用しています:

monit (またはその他の監視ツール) を使用してすべての Mongrel プロセスを監視できた時代でした。

monit (または他のツール) を使用してパッセンジャー プロセスを簡単かつ巧妙に監視する方法はありますか? 実行中のプロセスのすべての pid を動的に取得して監視に渡すにはどうすればよいですか?

マット

0 投票する
3 に答える
959 参照

ruby - パッセンジャーで gem サーバーを実行する

私は Apache/passenger でいくつかの rails/rake アプリを実行していgem serverます。これらのアプリに によって提供されるドキュメンテーション アプリを追加したいので、docs.example.org のような特別な (サブ) ドメインを簡単に与えることができます。私たちのチームのすべてのメンバーが簡単に利用でき、誰も自分でサーバーを起動したり、ポート番号 (デフォルトのgem serverポートである 8808 など) を覚えたりする必要はありません。

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

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 で行ったことを元に戻し、適切なアクセス許可を設定する方法を教えてくれますか?

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

firefox - Apache 2 認証エラー

この HOWTOに従って SSL 証明書を使用してクライアント認証を実装しようとすると、次のエラーが表示されます。

アパッチ:

再ネゴシエーション ハンドシェイクに失敗しました: クライアントに受け入れられません!?

ファイアフォックス:

ssl_error_handshake_failure_alert

設定ミスだと思いますが、見つけられませんでした。

追加情報:
商用 CA サーバーの証明書サーバーは、Apache 2.2 および Passenger で問題なく動作します。クライアント認証関連のディレクティブのみが機能しません。