[前][次][番号順一覧][スレッド一覧]

rails:1453

From: "Hiroyuki Tsutsumi" <h.tsutsumi@g...>
Date: Thu, 3 Aug 2006 09:17:57 +0900
Subject: [rails:1453] Re: Apache2 + fcgi

堤です。

おはようございます。

おそらく、パーミッションがらみだと思います。

下記のサイトの47番あたりを参考にしてみてください。
http://fo64.com/articles/2005/10/20/rails-on-breezy

私は、以前これで解決しました。

06/08/03 に swallow@r... <swallow@r...> さんは書きました:
>
> 望月です。
>
> たびたびご質問申し訳ございません。
>
> 今回はapache2 + FCGIの設定です。
> 今までテスト環境なのでwebrickを使用しておりましたが今回本番と言うことで
> 上記の構成に移行作業を行っております。
>
> インストールしたパッケージはそれぞれソースからで
> fcgi-2.4.0
> mod_fastcgi-2.4.2
> ruby-fcgi-0.8.6
> となっております。
>
> インストール、設定を一通り終えて今までは、
> http://myserver:3000/guest (guestはコントローラー)でアクセスしていたと
> ころ、今回は
> http://myserver/guest でアクセスをしてみました。
>
> webrickの場合はこれで問題がなかったのですが、fcgi経由でアクセスしたとこ
> ろ、ブラウザに
> Application error
>
> Change this error message for exceptions thrown outside of an action
> (like in Dispatcher setups or broken Ruby code) in public/500.html
> と漠然としたエラーが出るだけで、RAILS_ROOT/logにも、apacheのログにも有力
> な情報が出ておりません。
> ちなみにRAILS_ROOT/log/fastcgi.crash.logには
> [03/Aug/2006:06:51:53 :: 15291] starting
> [03/Aug/2006:06:51:54 :: 15291] terminated gracefully
> とだけ出ております。
>
> アプリケーション自体は全く変更を行っておらずfcgi用に設定を変更した部分と
> いたしましては、
>
> httpd.confの、
> LoadModule fastcgi_module     modules/mod_fastcgi.so
> <IfModule mod_fastcgi.c>
>     FastCgiIpcDir /tmp/fcgi_ipc/
>     FastCgiServer /myapproot/public/dispatch.fcgi \
>         -initial-env RAILS_ENV=development \
>         -processes 15 -idle-timeout 60
> </IfModule>
> の部分と同じくhttpd.confの
> <VirtualHost *:80>
>     ServerName 202.214.193.177
>     DocumentRoot /home/swallow/doragonfly/public
>     ErrorLog logs/202.214.193.177.com-error_log
>     CustomLog logs/202.214.193.177.com-access_log common
>     <Directory /home/swallow/doragonfly/public>
>       Options ExecCGI FollowSymLinks
>       AllowOverride all
>       Order allow,deny
>       Allow from all
>    </Directory>
> </VirtualHost>
> のヴァーチャルホストの部分。
> さらに、.htaccessの
> RewriteRule ^(.*)$ dispatch.cgi [QSA,L] の部分を
> RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] に変更しました。
>
> バーチャルホストの設定自体は、
> http://myserver/ にアクセスすると例のRailsのWelcome aboardが表示されます
> ので、問題はないかと思われます。
>
> 1つ気になる部分といたしましては、apachectl start をrootでやった際に、
> /tmpの下にfcgi_ipcというディレクトリが作成され、移行stopなどを実行すると、
> Syntax error on line 98 of /etc/httpd/conf/httpd.conf:
> FastCgiIpcDir /tmp/fcgi_ipc: access for server (uid -1, gid -1) failed:
> read not allowed
> とエラーが出るため仕方無しにこのディレクトリのパーミッションの設定を変更
> していることです。
>
> DB周りからfcgiまでトラブル続きで何度も申し訳ございませんが、同じような
> 経験がある方、よろしくお願いいたします。
>
>
>
>
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
>



-- 
-----
Hiroyuki Tsutsumi


添付ファイル

[前][次][番号順一覧][スレッド一覧]

      1449 2006-08-02 23:59 [swallow@r...        ] Apache2 + fcgi                          
      1451 2006-08-03 02:04 ┣[sugi@n...           ]                                       
      1452 2006-08-03 02:08 ┣[moda@a...           ]                                       
-> @  1453 2006-08-03 02:17 ┣[h.tsutsumi@g...     ]                                       
      1454 2006-08-03 03:52 ┗[stoyan@g...         ]                                       
      1460 2006-08-03 20:37  ┗[swallow@r...        ]