問題タブ [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 投票する
1 に答える
361 参照

ruby - 宝石をアップグレードした後のPhusionPassengerThrowingError

現在Redmineを実行していますが、gemを更新しているときに、PhusionPassengerが必要なライブラリを見つけることができないというエラーをスローしています。新しい宝石ではなく、古い宝石を探し続けているようです。

gemを更新した後、次のコマンドを実行します。

もう必要のない古い宝石をすべて削除します。

残念ながら、新しいgemがインストールされているにもかかわらず、PhusionPassengerは次のエラーをスローしています。

activesupport-3.2.12ただし、インストールされています。

この問題を一時的に解決するには、古いバージョンをインストールし直す必要がありました。残念ながら、古いバージョンの依存関係をすべてインストールする必要がありました... Phusion Passengerに必要なgemの新しいバージョンを表示させる方法はありますか?私はRuby、Rails、またはgemについてあまりよく知らないので、この問題について支援をいただければ幸いです。

ありがとうございました

編集:リクエストごとに、ここに出力がありますgem dependency activesupport -reverse-dependencies

編集:私は私の問題の原因を見つけたと思います:そしてGemfileそれGemfile.lockはRedmineディレクトリにあります。このGemfile.lockファイルには、次のリストが含まれています。

だから、これはおそらくすべての問題を引き起こしているファイルです...さて、これを修正する方法は?

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

apache - Phusion 乗客ステータスのアクティブ カウントが常にゼロを指している

Apache に Phusion Passenger 3 をインストールしました。メモリ制限は 5GB、スワップは 2GB です。一般情報で Passenger のステータスを確認すると、アクティブな行は常に 0 と表示されます。 6まで。

しかし、私のメモリ使用量は 4.8GB を超えましたが、アクティブな行はまだゼロを示しています。

なぜそう..誰かこれについて私を助けてください

それは次のようなものです:-

アクティブ = 0 非アクティブ = 6 グローバル キューで待機中: 0

アクティブな行は常にゼロを指します

前もって感謝します!!

0 投票する
0 に答える
215 参照

ruby-on-rails - Rails 3 Phusion Passenger デプロイメントを HTTP と HTTPS 間で共有する

Rails 3 Phusion Passenger アプリケーションをホストするポート 80 用の Apache 仮想ホストがあります。アプリケーションの一部のアクションを https (ポート 443) に切り替えてほしい。2 つの vhost 間で Phusion Passenger Rails アプリケーションの 1 つのインスタンスを共有する最良の方法は何ですか?

今、私は持っています:

私はこれがまったく理想的ではないことを知っています。もっと良い方法があるはずです。オーバーヘッドのため、すべてのリクエストが https を通過することは望ましくありません。

マイク

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

nginx - Phusion Passenger Standalone はオンになっているように見えますが、ブラウザには何も表示されません

Redmine をセットアップする予定の dev ボックスに ssh します。というか、Redmine をダウングレードします。1 月に、Redmine を 1.2 から 2.2 にアップグレードするよう依頼されました。しかし、必要なプラグインは 2.2 では機能しませんでした。そのため、Redmine 1.3.3 をセットアップするよう求められています。1.2 から 1.3.3 にアップグレードできると考えています。

1 月に Passenger を Nginx で動作させるのに苦労しました。これはCentOSボックスにありました。Nginxのインストールをいくつか試しました。さまざまなエラー ログが残っています。

これ:

nginx.confはどこですか

私に与えます:

nginx: /etc/nginx

しかし、私はそれが使用されているとは思わない。

これ:

find / -name error.log

私に与えます:

/opt/nginx/logs/error.log /var/log/nginx/error.log

Passenger を再度起動しようとすると、ポート 80 で何かが既に実行されていると言われました。

だから私はした:

パッセンジャースタート -p 81

netstat を実行すると、ポート 81 で何かがリッスンしていることがわかります。

netstat アクティブなインターネット接続 (サーバーなし)

Proto Recv-Q Send-Q ローカル アドレス 外部アドレス 状態

tcp 0 0 ローカルホスト:81 ローカルホスト:42967 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:51874 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62993 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62905 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:50886 確立済み

tcp 0 0 ローカルホスト:81 ローカルホスト:42966 TIME_WAIT

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62992 確立済み

tcp 0 0 ローカルホスト:42967 ローカルホスト:81 確立済み

しかし、ブラウザをここに向けると:

http://10.0.1.253:81/

(StackOverFlow は、IP アドレスを公開することを望んでいないので、不正な形式にする必要があります。これは、社外の誰も到達できない内部 IP であるため、ここで害はありません。)

Google では、「おっと! Google Chrome は 10.0.1.253:81 に接続できませんでした」と表示されます。

コマンド ラインで Phusion Passenger を起動しました。出力は詳細で、ターミナルにエラー メッセージが表示されるはずです。しかし、私は何も見ていません。アプリがポート 81 でリッスンしていることを netstat が示しているように見えても、ブラウザのリクエストが聞こえていないようです。

このアプリには他にも多くの問題がある可能性があります (データベース スキーマをリバース マイグレーションする必要があります) が、表示されるはずのエラー メッセージが表示されません。実際、エラー メッセージは表示されませんが、これは非常に奇妙です。


アップデート:

私がこれを行う場合:

ps補助 | grep nginx

私は得る:

ルート 20643 0.0 0.0 103244 832 ポイント/8 S+ 17:17 0:00 grep nginx

ルート 23968 0.0 0.0 29920 740 ? Ss Feb13 0:00 nginx: マスター プロセス /var/lib/passenger-standalone/3.0.19-x86_64-ruby1.9.3-linux-gcc4.4.6-1002/nginx-1.2.6/sbin/nginx -c /tmp/パッセンジャースタンドアローン.23917/config -p /tmp/パッセンジャースタンドアローン.23917/

誰も 23969 0.0 0.0 30588 2276 ? S Feb13 0:34 nginx: ワーカー プロセス

ファイル /tmp/passenger-standalone.23917/config を cat しようとしましたが、存在しないようです。

また、「screen」のすべてのセッションと、Phusion Passenger が実行されている可能性のあるすべてのターミナル ウィンドウを強制終了しましたが、明らかに ps aux を見ると、何かが実行されているように見えます。

Passenger が死亡した場合でも、Nginx を実行できますか?

これ:

ps補助 | grep phusion

何も返さない

この:

ps補助 | grepパッセンジャー

nginxで行を戻すだけです。

私がこれを行う場合:

サービス nginx 停止

私は得る:

nginx: 認識されないサービス

と:

サービス nginx 開始

私に与えます:

nginx: 認識されないサービス

これは CentOS マシンなので、Nginx が正常にインストールされていれば、これで動作します。

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

ruby - OSX w/rbenv and Passenger: 間違ったシステム Ruby をロードしているのはなぜですか?

Ruby のバージョンを管理するために rbenv を使用していますが、Phusion Passenger では動作しないようです。

rbenv Ruby バージョンの行を /etc/apache2/httpd.conf ファイルに追加したにもかかわらず、まだ次のメッセージが表示されます。

しかし、さらに下を見れば、私の道は正しいと思います。

これを機能させるために何を変更する必要があるのか​​ わかりません。

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

passenger - ruby gemfile 229エラー

Phusion Passenger で別の問題が発生しています。gem を更新し、Bundle を更新し、Phusion を再インストールしました。Web アドレスにアクセスすると、表示されます。何か案は?

これが私が今いる場所です..

アプリケーションルート

プロダクション Ruby インタープリター コマンド

ユーザーとグループ

環境変数

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

ruby-on-rails - Phusion Passenger は常に bundle install を実行したい

Phusion Passenger + Nginx Web サイトは、今日は問題なく動作しました。今日、コードを更新し、ユーザーを sudo グループに追加して、「sudo bundle install」と「touch tmp/restart.txt」を実行しました。その後、「バンドル インストール エラー」が表示されました - http://url.od.uaまだそこにあります

root ユーザーから「bundle install」を実行しようとしましたが、何も変わりませんでした。以前は機能していました!どうすれば修正できますか?