部署 新人继续提问:nginx+passenger 出现的问题

匿名 · 2011年11月26日 · 最后由 lgn21st 回复于 2012年02月04日 · 4457 次阅读

访问http://localhost/rails/info/properties出现

We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.

一天就这样被耗掉了,这可把我急的呀。。。···

nginx 配置文件

http {
    passenger_root /usr/local/rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.9;
    passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p290/ruby;

    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;


server {
        listen       80;
        server_name  www.kennx.net;
        passenger_enabled on;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /home/projects/app/testapp/public;
            index  index.html index.htm;
            passenger_enabled on;
 }
  1. 已经配置 server_name www.kennx.net,跟访问 http://localhost/rails/info/properties 没啥关联阿
  2. 怎么两个 passenger_enabled?花括号怎么没闭合?
匿名 #2 2011年11月26日

我搞定了。非得弄成开发模式 rails_env development; 如果生产模式的话,要在 testapp 这个文件夹里什么文件里加点什么? database.yml 里面吗? #1 楼 @Rei

这个是错误 500We're sorry, but something went wrong.tail -n 140 log/production.log的结果发上来

#2 楼 @KennX 出错了要看 log/production.log 的 顺便说一下,发帖的时候注意换行,空了这么大片区域

在 wiki 中添加了一个页面"如何在 Mac 下快速部署 Nginx + Passenger + Rails" http://ruby-china.org/wiki/mac-nginx-passenger-rails

需要 登录 后方可回复, 如果你还没有账号请 注册新账号