問題タブ [mod-rails]
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.
passenger - Phusion Passenger、mod_railsrails2.3の問題
「起動中(つまり、config / environment.rbの評価中)にアプリケーションが終了しました。エラーメッセージがWebサーバーのログファイルに書き込まれた可能性があります。Webサーバーのログファイル((Rails)アプリケーションのログではない)を確認してください。ファイル)アプリケーションが終了した理由を確認します。」
テストサイトにアクセスしようとすると、上記のエラーメッセージが表示されます。
config/*の権限は
-rw-r--r-- 1 www-data root 2011 Aug 27 20:17 environment.rb drwxr-xr-x 3 root root 4096 Aug2720:17環境drwxr-xr-x3root root 4096 Aug 27 20 :17初期化子drwxr-xr-x3ルートルート4096Aug2720:17ロケール-rw-r--r--1ルートルート24318月27日20:17routes.rb
「rootroot2011Aug 27 20:17environment.rb」も試しましたが、うまくいきませんでした。
私はDebianGNU/ Linuxを実行していて、同じサーバー上で他のRailsサイトを正常に実行しています。他のサイトのいずれかからセットアップを複製しようとしましたが、効果がありません。
ruby-on-rails - mod_rails make:コマンドが見つかりません
Debianサーバーでmod_railsを設定していますが、どういうわけか何かが台無しになりました(私ではありませんでした:P)。
gemがインストールされています:
ルビーも元気です:
ruby-on-rails - mod_railsとPaperclipの問題Paperclip::NotIdentifiedByImageMagickError
mod_railsを使用してubuntuを実行しているサーバーにアプリをデプロイするのに問題があります。サーバーでwebrickを実行すると問題ないようで、ファイルを保存できます。問題ありません。しかし、nginxを介してアプリを実行すると、ファイルを保存しようとするとこのエラーが発生します。
[ペーパークリップ]処理中にエラーを受け取りました:#[ペーパークリップ]処理中にエラーを受け取りました:#R
ruby-on-rails - Passenger を使用した Rails CSS キャッシングの構成
Passengerと Railsを使用:cache => true
して、すべての CSS を 1 つの大きなファイルにキャッシュしています。デプロイはCapistrano経由で行われます。
時々 (!)、all.css
アプリの再起動後に mem で生成されたファイルが見つからない (ログにエラーが記録される)
別のrestart.txt
ファイルを手動で配置するかcap deploy:restart
、問題を解決します。
大したことではありませんが、チェックして修正するのは常に面倒です。誰かが私が間違っていることを知っていますか?
編集
私deploy:restart
はこのように見えます(まさに私が手動で行っていることです)。
また、キャッシュに特別な (外部) CSS ファイルを使用していません。
ruby-on-rails - Apache の mod_ruby: 非常に遅い
サーバー自体からのリクエストでさえ、約 7 秒かかります (「redmine」インストールの開始ページ)。
WEBrick で ruby を実行すると、同じリクエストに数ミリ秒しかかかりません...
私はRubyに全く慣れていないので、これについてどこから調査を開始すればよいかわかりません..または、ApacheリクエストをWEBrickサーバーにローカルにリダイレクトするための最良の解決策はありますか?
ruby-on-rails - Scalr.net の Passenger と Rails
Scalr アプリケーション サーバーで Passenger と Rails を連携させると問題が発生します。
Rails 2.3.5 と Passenger 2.2.7 がインストールされています。Ruby 1.8.6 (パッチレベル 111) を実行しています。Rails と Passenger の両方の以前のバージョンは問題なく連携していましたが、更新後にファイル ツリーのみが表示され、アプリケーションは表示されません。
誰かが私が間違ったことをしたかもしれないという考えを持っていますか? 助けてくれてありがとう!
ruby-on-rails - Railsでキャッシュを無効にする方法は?
Rails サイトのキャッシュを無効にするにはどうすればよいですか?
Passenger (mod_rails) を実行しており、サイトは「開発」モードで実行されています。
'ENV['RAILS_ENV'] ||= 'development'
何か助けはありますか?
ruby-on-rails - WindowsでのRailsのデプロイをあきらめる必要がありますか?
別のチームによって開発されたRailsアプリケーションのインスタンスを実行します。私が始めたとき、Railsアプリをデプロイする一般的な方法は、Apacheの背後でMongrelを使用することでした。これは、そのチームが独自のインスタンスに使用した構成です。私はWindowsの人であり、ApacheとMongrelの両方をWindowsサービスとして簡単にセットアップできるため、(仮想)Windowsボックスを使用して、そこにすべてをセットアップしました。
Railsの土地で物事が変わったので、私は推測します。雑種は停滞しています(少なくともそれは私の一般的な認識の印象です)。私のアプリを開発しているチームは、しばらく前にmod_railsの使用に切り替えました。Mongrelのセットアップは引き続き機能していたので、最後にコードと同期するまで、私はこれらすべてに関心を持っていませんでした。どうやら、彼らが「サービス」モデルを作成したところに名前の競合があり、それはmongrel_serviceのモジュール名と衝突します(http://aspn.activestate.com/ASPN/Mail/Message/ruby-rails/3497181を参照)。モデルの名前を変更するように依頼したところ、彼らはMongrelのサポートには興味がないと言っていました。
MongrelはまだRailsアプリケーションの有効なオプションですか?そうでない場合、Windowsでデプロイするための有効な代替手段はありますか?mod_railsもThinもWindowsで実行されません...それとも、弾丸を噛み、Windowsの展開をあきらめて、VMをLinuxボックスとして再構築する必要がありますか?
明確にするために:これが実行されるVMは私の開発デスクトップ上にありません。これは、IT部門がホストし、本番環境で使用されるVMです。管理者がいます。必要に応じて、代わりにLinuxVMをセットアップするようITに依頼することができます。
ruby-on-rails - Apacheの起動時に、Passenger/mod_railsがFedora12で初期化に失敗する
Passengerを使用して、Fedora12でRubyonRailsアプリケーションを実行するサーバーをセットアップ中です。
Passengerをインストールし、規定どおりにセットアップした段階ですが、Apacheを再起動すると次のエラーが発生します。
ご覧のとおり、Passengerが初期化しようとしているときに権限の問題があります。
Apacheが起動すると、/tmpにファイルが作成されます。
代わりに、で直接mongrelmongrel_rails start -e production
を起動してアプリを実行すると、次のように表示されます。
この場合も、エラーは/tmpディレクトリのアクセス許可の問題を示しています。
私は解決策が何であるかについて途方に暮れています。それが単にディレクトリ権限に関連しているのか、FedoraのSELinuxセキュリティに関連しているのかはわかりません。
どんな助けでもいただければ幸いです。ありがとう。
ruby-on-rails - Railsファイルのアップロードサイズの制限
Passenger / mod_railsでRailsアプリケーションを実行するときに、ファイルのアップロードサイズを制限するための良い解決策を知っている人はいますか。ファイルがサーバーに転送されないように、リクエストはすぐに拒否する必要があります。
私がこれまでに見つけた解決策はすべて、制限を実装するためにMongrelにパッチを適用する方法を説明していますが、このアプリケーションでは乗客を使用する必要があります。