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

rails:1452

From: "Masaji Oda" <moda@a...>
Date: Thu, 3 Aug 2006 09:08:33 +0900
Subject: [rails:1452] Re: Apache2 + fcgi

望月さんへ

OSは何でしょうか?
私はFedoraCore4でFCGIでいろいろ苦労しました。
SELinuxを無効にすると一歩前進したこともありますが、
結局mod_fcgid に変更して、動きました。
小田
----- Original Message ----- 
From: <swallow@r...>
To: <rails@r...>
Sent: Thursday, August 03, 2006 6:59 AM
Subject: [rails:1449] Apache2 + fcgi


> 望月です。
>
> たびたびご質問申し訳ございません。
>
> 今回は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/ 


--
ML: rails@r...
使い方: http://QuickML.com/

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

      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...        ]