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

rails:991

From: "NK" <nk@n...>
Date: Sat, 11 Mar 2006 20:27:14 +0900 (JST)
Subject: [rails:991] Re: typoが動作しない

自己レスです。

質問させていただいたFreeBSD5.4Rの環境では、何をしても
進展がなかったので、FreeBSD 6.0Rの環境にRoR環境を作成
し、いろいろテストを行ってみたところ、以下の環境&設定で
動作しました。(構築したRubyそのものに問題があるのかも・・)

moroさんのブログも参考にしてみましたが、私の構築した
FreeBSD 6.0環境では動作しませんでした。

どなたか、FreeBSD系のOSでうまく動作している方、の環境
および設定ファイル等提示していただけると幸いです。


以下、動作したFreeBSD6.0R環境と設定内容を記します。

●環境:
  FreeBSD 6.0R
  ruby 1.8.4 (2005-12-24) [i386-freebsd6]
      通常版をportsでコンパイル&インストール
  mysql-ruby-2.7
  ruby-fcgi-0.8.6
  rubygems-0.8.11
  MySQL 4.1.18 および 4.0.26
  rails 1.0.0

●設定ファル(抜粋)
 "check-local" => "disable" が今回のポイントになりました。
ですが、マニュアルに書かれている内容と動作がどうも違う気が
してなりません。

########################################################################
# typo
########################################################################

$HTTP["url"] =~ "^/typo/" {
  #url.rewrite = ( "^/$" => "index.html", "^([^.]+)$" => "$1.html" )
  fastcgi.debug = 0
  server.document-root = "/usr/local/www/typo/public"
  alias.url = ("/typo/" => "/usr/local/www/typo/public/")
  server.indexfiles          = ( "dispatch.fcgi" )
  server.error-handler-404 = "/typo/dispatch.fcgi"
  accesslog.filename = "/usr/local/www/typo/log/access_log"

  fastcgi.server = (
      "/typo/dispatch.fcgi" => ((
      #"/typo/" => ((
        "check-local" => "disable",
        "bin-path" => "/usr/local/www/typo/public/dispatch.fcgi",
        "socket" => "/tmp/rails-typo.socket",
        #"strip-request-uri" => "/typo/",
        "min-procs" => 2,
        "max-procs" => 2,
        #"bin-environment" => ( "RAILS_ENV" => "production" )
        "bin-environment" => ( "RAILS_ENV" => "development" )
      ))
  )

}



> NKと申します。
> railsの勉強がてら、typoをインストールしてみたのですが、
> 行き詰まっております。どうか、ご教示お願いします。
>
> 現象:
>   http://localhost/typo/admin/sidebar
>   http://localhost/typo/
>   にアクセスすると、「500 - Internal Server Error」が表示される(500.html)。
>   その他は動作します。
> エラーログは以下をはいております。
> (mod_fastcgi.c.2263) unexpected end-of-file (perhaps the fastcgi process
> died): pid: 5300 fcgi-fd: 9 remote-fd: 8
> 2006-03-09 21:00:58: (mod_fastcgi.c.3021) child signaled: 4
> 2006-03-09 21:00:58: (mod_fastcgi.c.3064) response not sent, request sent:
> 892 connection-fd: 8 fcgi-fd: 9
>
>
> 環境:
>   freebsd 54.R
>   lighttpd 1.4.10
>   ruby 1.8.4 (2005-12-24) [i386-freebsd5]
>   rails (1.0.0)
>   mysql 4.0.26
>   typoのインストール先: /usr/local/www/data/typo
>
> 設定内容 (lighttpd.conf)
>
> server.modules              = (
>                                "mod_rewrite",
>                                "mod_alias",
>                                 "mod_access",
>                                "mod_auth",
>                                "mod_fastcgi",
>                                "mod_cgi",
>                                 "mod_webdav",
>                                 "mod_accesslog" )
>
> server.document-root        = "/usr/local/www/data/"
> server.errorlog             = "/var/log/lighttpd/lighttpd.error.log"
> accesslog.filename = "|/usr/local/sbin/cronolog
> /var/log/lighttpd/access_log_L.%Y%m%d"
> server.pid-file            = "/var/run/lighttpd.pid"
>
> fastcgi.server = (
>     ".php" => ((
>         "bin-path" => "/usr/local/bin/php",
>         "socket" => "/tmp/php.socket",
>         "max-procs" => 2,
>         "bin-environment" => (
>             "PHP_FCGI_CHILDREN" => "3",
>             "PHP_FCGI_MAX_REQUESTS" => "500"
>         ),
>         "bin-copy-environment" => (
>             "PATH", "SHELL", "USER"
>         ),
>         "broken-scriptfilename" => "enable"
>     )),
>     "/typo/dispatch.fcgi" => ((
>         "socket" => "/tmp/rails-typo.socket",
>         "bin-path" => "/usr/local/www/data/typo/public/dispatch.fcgi",
>         #"strip-request-uri" => "/typo/",
>         "min-procs" => 2,
>         "max-procs" => 4,
>         "bin-environment" => ( "RAILS_ENV" => "production" )
>     ))
> )
>
> #fastcgi.debug = 0
> #url.rewrite = ( "^/$" => "index.html", "^([^.]+)$" => "$1.html" )
>
> alias.url = ("/typo" => "/usr/local/www/data/typo/public")
> $HTTP["url"] =~ "^/typo/" {
>   server.indexfiles          = ( "index.html", "dispatch.fcgi" )
>   server.error-handler-404 = "/typo/dispatch.fcgi"
>   accesslog.filename = "|/usr/local/sbin/cronolog
> /usr/local/www/data/typo/log/access_log_L.%Y%m%d"
>   server.errorlog = "/usr/local/www/data/typo/log/error.log"
> }
>
>
>
>
>
> --
> ML: rails@r...
> 使い方: http://QuickML.com/
>



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

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

       987 2006-03-09 13:35 [nk@n...             ] typoが動作しない                        
->     991 2006-03-11 12:27 ┗[nk@n...             ]                                       
       992 2006-03-11 12:41  ┗[nk@n...             ]                                     
       994 2006-03-12 05:30   ┗[don@n...            ]                                   
       995 2006-03-12 10:36    ┗[nk@n...             ]                                 
       996 2006-03-12 16:16     ┗[kazuhiko@f...       ]                               
       997 2006-03-12 16:48      ┗[nk@n...             ]