您好,匿名用户
随意问技术百科期待您的加入

nginx passenger 502 Bad Gateway[已解决]

0 投票

nginx 错误日志

操作系统 centos 6.3
ruby 版本 ruby 1.9.3p362 (2012-12-25 revision 38607) [i686-linux]

2013/01/1 10:37:18 [error] 3160#0: *28438 upstream prematurely closed connection while reading response header from upstream, client: 192.168.3.100, server: sdutlinux.org, request: "GET /go/party HTTP/1.1", upstream: "passenger:unix:/passenger_helper_server:", host: "sdutlinux.org", referrer: "http://sdutlinux.org/"

nginx 配置 文件

server {
        client_max_body_size 20M;

        listen       80;
        server_name  sdutlinux.org www.sdutlinux.org test.sdutlinux.org;
        root /home/rails/sdutlinux/current/public;
        rails_env production;
        passenger_enabled on;

	proxy_buffering on;
	proxy_buffers 16 32k;
	proxy_buffer_size 64k;
	passenger_buffers 16 32k;
	passenger_buffer_size 64k;
	#proxy_ignore_client_abort on;

        #access_log  logs/host.access.log  main;
	access_log  /home/rails/sdutlinux/current/log/nginx.access.log;
	error_log  /home/rails/sdutlinux/current/log/nginx.error.log info;

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
            gzip_static on;
            expires 1y;
            add_header    Cache-Control  public;
                #root   html;
            #index  index.html index.htm;
        }
}

nginx.conf

user  rails;
worker_processes  4;

events {
    worker_connections  1024;
}


http {
    passenger_root /usr/local/rvm/gems/ruby-1.9.3-p362/gems/passenger-3.0.17;
    passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.3-p362/ruby;
    passenger_max_pool_size 100;
    #passenger_spawn_method conservative;


    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  165;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    include sites/*;
	
}
用户头像 提问 2013年 12月11日 @ Viktor 上等兵 (290 威望)
分享到:

1个回答

0 投票
 
最佳答案

ruby 版本的问题,生产环境最好不要用最新版本

用户头像 回复 2013年 12月9日 @ Fiora 上等兵 (297 威望)
选中 2013年 9月7日 @Viktor
提一个问题:

相关问题

0 投票
1 回复 30 阅读
0 投票
1 回复 42 阅读
用户头像 提问 2012年 12月1日 @ Xerath 上等兵 (312 威望)
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Vayne 上等兵 (271 威望)
0 投票
1 回复 28 阅读
用户头像 提问 2014年 1月11日 @ 我和小伙伴们都惊呆了 上等兵 (156 威望)
0 投票
1 回复 34 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...