問題タブ [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 - 宝石をアップグレードした後の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
ファイルには、次のリストが含まれています。
だから、これはおそらくすべての問題を引き起こしているファイルです...さて、これを修正する方法は?
apache - Phusion 乗客ステータスのアクティブ カウントが常にゼロを指している
Apache に Phusion Passenger 3 をインストールしました。メモリ制限は 5GB、スワップは 2GB です。一般情報で Passenger のステータスを確認すると、アクティブな行は常に 0 と表示されます。 6まで。
しかし、私のメモリ使用量は 4.8GB を超えましたが、アクティブな行はまだゼロを示しています。
なぜそう..誰かこれについて私を助けてください
それは次のようなものです:-
アクティブ = 0 非アクティブ = 6 グローバル キューで待機中: 0
アクティブな行は常にゼロを指します
前もって感謝します!!
ruby-on-rails - Rails 3 Phusion Passenger デプロイメントを HTTP と HTTPS 間で共有する
Rails 3 Phusion Passenger アプリケーションをホストするポート 80 用の Apache 仮想ホストがあります。アプリケーションの一部のアクションを https (ポート 443) に切り替えてほしい。2 つの vhost 間で Phusion Passenger Rails アプリケーションの 1 つのインスタンスを共有する最良の方法は何ですか?
今、私は持っています:
私はこれがまったく理想的ではないことを知っています。もっと良い方法があるはずです。オーバーヘッドのため、すべてのリクエストが https を通過することは望ましくありません。
マイク
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 が正常にインストールされていれば、これで動作します。
ruby - OSX w/rbenv and Passenger: 間違ったシステム Ruby をロードしているのはなぜですか?
Ruby のバージョンを管理するために rbenv を使用していますが、Phusion Passenger では動作しないようです。
rbenv Ruby バージョンの行を /etc/apache2/httpd.conf ファイルに追加したにもかかわらず、まだ次のメッセージが表示されます。
しかし、さらに下を見れば、私の道は正しいと思います。
これを機能させるために何を変更する必要があるのか わかりません。
passenger - ruby gemfile 229エラー
Phusion Passenger で別の問題が発生しています。gem を更新し、Bundle を更新し、Phusion を再インストールしました。Web アドレスにアクセスすると、表示されます。何か案は?
これが私が今いる場所です..
アプリケーションルート
プロダクション Ruby インタープリター コマンド
ユーザーとグループ
環境変数
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」を実行しようとしましたが、何も変わりませんでした。以前は機能していました!どうすれば修正できますか?