免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4199 | 回复: 1
打印 上一主题 下一主题

[FreeBSD] freebsd7.0 + nginx0.7.62 出现 kevent() reported about an closed connection [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-17 14:53 |只看该作者 |倒序浏览
安装完成后,前台出现502 Bad Gateway的错误,在日志中的看到下面的报错...

kevent() reported about an closed connection (60: Operation timed out) while reading response header from upstream,
client: 116.11.57.95, server: xxx.xxx.cn, request: "GET //js/AC_OETags.js HTTP/1.1", upstream: "http://229.252.25.140:8080//js/AC_OETags.js", host: "tv2.izo.
cn", referrer: "http://www.gxwmbbs.com/index.asp"
2009/09/16 22:10:01 [error] 99298#0: *1575 kevent() reported about an closed connection (60: Operation timed out) while reading response header from upstream,
client: 113.12.152.82, server: xxx.xxx.cn, request: "GET //js/AC_OETags.js HTTP/1.1", upstream: "http://229.252.25.140:8080//js/AC_OETags.js", host: "tv2.izo
.cn", referrer: "http://www.gxwmbbs.com/index.asp"
2009/09/16 22:10:03 [error] 99298#0: *1686 kevent() reported about an closed connection (60: Operation timed out) while reading response header from upstream,
client: 219.159.144.206, server: xxx.xxx.cn, request: "GET //js/AC_OETags.js HTTP/1.1", upstream: "http://229.252.25.140:8080//js/AC_OETags.js", host: "tv2.i
zo.cn", referrer: "http://www.gxwmbbs.com/index.asp"

使用nginx -t测试配置文件正常,想利用NGINX的80端口转向把请求转到其它服务(8080端口)上,单独访问某个端口的服务一切正常....

以下是我的nginx.conf配置


user  nobody nobody;
worker_processes  8;

#error_log  logs/error.log;
error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid;


events {
#use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]
    use kqueue;
    worker_connections  5120;
}


http {
    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" "$gzip_ratio"';

    access_log  logs/access.log  main;

    client_header_buffer_size    32k;
    large_client_header_buffers 4 128k;

    sendfile        on;
    send_timeout          3m;
    tcp_nopush     on;
    tcp_nodelay            on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    client_header_timeout 3m;
    client_body_timeout    3m;

    gzip  on;
    gzip_min_length 1100;
    gzip_buffers    4 16k;
    gzip_types      text/plain;

    gzip  on;
    gzip_min_length 1100;
    gzip_buffers    4 16k;
    gzip_types      text/plain;
    output_buffers 2 64k;
    postpone_output 1460;

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 8 256k;
    fastcgi_busy_buffers_size 512k;
    fastcgi_temp_file_write_size 256k;

    upstream mysvr {
        server 229.252.25.140:8080;
    }

    upstream apache {
        server 229.252.25.140:8088;
    }

    server {
        listen       80;
        server_name  xxx.xxx.cn xxx.xxx.cn;

        charset gbk;

        access_log  logs/xxx.cn.access.log  main;

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location ~ ^(img|js|css)/ {
            root   /data3/html;
            expires 24h;
        }

        location ~ \.flv$ {
          flv;
        }

        location / {
            proxy_pass      http://mysvr;
            proxy_redirect          off;
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size    10m;
            client_body_buffer_size 256k;
            proxy_connect_timeout 90;
            proxy_send_timeout      90;
            proxy_read_timeout      90;
            proxy_buffer_size      64k;
            proxy_buffers          4 64k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        location /NginxStatus {
            stub_status            on;
            access_log              on;
            auth_basic              "NginxStatus";
            allow               192.168.1.100;
        #    auth_basic_user_file ytpwd;
        }

    }


    server {
        listen       80;
        server_name  xxx.com xxx.xxx.com;

        charset gbk;

        access_log  logs/xxx.com.access.log  main;

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location ~ ^(img|js|css)/ {
            root   /data3/html;
            expires 24h;
        }

        location / {
            proxy_pass      http://apache;
            proxy_redirect          off;
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size    10m;
            client_body_buffer_size 128k;
            proxy_connect_timeout 90;
            proxy_send_timeout      90;
            proxy_read_timeout      90;
            proxy_buffer_size      32k;
            proxy_buffers          4 64k;
            proxy_busy_buffers_size 128k;
            proxy_temp_file_write_size 128k;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        location /NginxStatus {
            stub_status            on;
            access_log              on;
            auth_basic              "NginxStatus";
            allow               192.168.1.100;
        #    auth_basic_user_file ytpwd;
        }

    }


我安装的时候都一切正常。。。 可就不知道为什么出现这个错误。。。 好像是前端内核无法将80请求转到后面的其它端口。。。 此配置在LINUX下面正常。。。 FREEBSD不知错在哪儿?难道要重编译内核?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2009-10-06 17:48 |只看该作者
在nginx的服务器上,看看是否可以访问设置的那些upstream server
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP