找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 114|回复: 12

求助,折腾limit_req_module导致tenginge不能正常启动~!

[复制链接]

84

主题

242

回帖

758

积分

高级会员

积分
758
发表于 2013-5-11 17:58:56 | 显示全部楼层 |阅读模式
[ol]
  • user  www www;
  • worker_processes auto;
  • error_log  /home/wwwlogs/nginx_error.log  crit;
  • pid        /usr/local/nginx/logs/nginx.pid;
  • google_perftools_profiles /tmp/tcmalloc;
  • #Specifies the value for maximum file descriptors that can be opened by this process.
  • worker_rlimit_nofile 51200;
  • events
  •         {
  •                 use epoll;
  •                 worker_connections 51200;
  •         }
  • http
  •         {
  •                 include       mime.types;
  •                 default_type  application/octet-stream;
  •                 server_names_hash_bucket_size 128;
  •                 client_header_buffer_size 32k;
  •                 large_client_header_buffers 4 32k;
  •                 client_max_body_size 50m;
  •                 sendfile on;
  •                 tcp_nopush     on;
  •                 keepalive_timeout 60;
  •                 tcp_nodelay on;
  •                 fastcgi_connect_timeout 300;
  •                 fastcgi_send_timeout 300;
  •                 fastcgi_read_timeout 300;
  •                 fastcgi_buffer_size 64k;
  •                 fastcgi_buffers 4 64k;
  •                 fastcgi_busy_buffers_size 128k;
  •                 fastcgi_temp_file_write_size 256k;
  •                 gzip on;
  •                 gzip_min_length  1k;
  •                 gzip_buffers     4 16k;
  •                 gzip_http_version 1.0;
  •                 gzip_comp_level 2;
  •                 gzip_types       text/plain application/x-javascript text/css application/xml;
  •                 gzip_vary on;
  •                 #limit_zone  crawler  $binary_remote_addr  10m;
  •                 limit_req_zone $binary_remote_addr zone=one:3m rate=1r/s;
  •               limit_req_zone $binary_remote_addr $uri zone=two:3m rate=1r/s;
  •               limit_req_zone $binary_remote_addr $request_uri zone=three:3m rate=1r/s;
  •                 #log format
  •                 log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
  •              '$status $body_bytes_sent "$http_referer" '
  •              '"$http_user_agent" $http_x_forwarded_for';
  • server
  •         {
  •                 listen       80;
  •                 server_name www.mf8.biz;
  •                 index index.html index.htm index.php;
  •                 root  /home/www/default;
  •                 location ~ .*\.(php|php5)?$
  •                         {
  •                                 try_files $uri =404;
  •                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  •                                 fastcgi_index index.php;
  •                                 include fcgi.conf;
  •                         }
  •                         
  •               sysguard on;
  •               sysguard_load load=10.5 action=/loadlimit;
  •               sysguard_mem swapratio=20% action=/swaplimit;
  •               location /loadlimit {
  •                       return 503;
  •              }
  •               location /swaplimit {
  •                       return 503;
  •              }
  •              location / {
  •                       limit_req zone=one burst=5;
  •                       limit_req zone=two forbid_action=@test1;
  •                       limit_req zone=three burst=3 forbid_action=@test2;
  •               }
  •               
  •                   location /off {
  •                          limit_req off;
  •               }
  •               location @test1 {
  •                       return 503;
  •               }
  •               location @test2 {
  •                      return 503;
  •               }
  •                 location /status {
  •                         stub_status on;
  •                         access_log   off;
  •                 }
  •                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •                         {
  •                                 expires      30d;
  •                         }
  •                 location ~ .*\.(js|css)?$
  •                         {
  •                                 expires      12h;
  •                         }
  •                 access_log  /home/wwwlogs/access.log  access;
  •         }
  • include vhost/*.conf;
  • }
  • [/ol]复制代码折腾那个Tengine的ngx_http_limit_req_module模块出错了,求助~~~

    模块的内容:http://tengine.taobao.org/document_cn/http_limit_req_cn.html
  • 回复

    使用道具 举报

    619

    主题

    3936

    回帖

    9763

    积分

    论坛元老

    积分
    9763
    发表于 2013-5-11 18:43:18 | 显示全部楼层
    没玩过
    回复

    使用道具 举报

    661

    主题

    5642

    回帖

    1万

    积分

    论坛元老

    积分
    13313
    发表于 2013-5-11 19:16:45 | 显示全部楼层
    什么错误提示???

    回复

    使用道具 举报

    542

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    22028
    发表于 2013-5-11 19:21:40 | 显示全部楼层
    @小灰灰
    回复

    使用道具 举报

    2

    主题

    129

    回帖

    272

    积分

    中级会员

    积分
    272
    发表于 2013-5-11 19:55:07 | 显示全部楼层

    lazyzhu 发表于 2013-5-11 19:21



    什么错误提示???

    ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-http_limit_req_module=shared --with-http_sysguard_module --with-http_concat_module --with-google_perftools_module编译环境
    回复

    使用道具 举报

    84

    主题

    242

    回帖

    758

    积分

    高级会员

    积分
    758
     楼主| 发表于 2013-5-12 13:48:27 | 显示全部楼层
    --with-http_limit_req_module
    =shared


    需要加

    dso {
         load http_limit_req_module.so;
    }
    回复

    使用道具 举报

    542

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    22028
    发表于 2013-5-11 19:21:00 | 显示全部楼层
    本帖最后由 ivmm 于 2013-5-12 14:08 编辑

    lazyzhu 发表于 2013-5-12 14:02



    --with-http_limit_req_module=shared

    需要加


    --with-http_limit_req_module=shared  用了无法编译啊

    应该+在那个位置?
    回复

    使用道具 举报

    84

    主题

    242

    回帖

    758

    积分

    高级会员

    积分
    758
     楼主| 发表于 2013-5-12 14:02:56 | 显示全部楼层

    ivmm 发表于 2013-5-12 14:07



    --with-http_limit_req_module=shared  用了无法编译啊

    默认就编译,不用加任何东西
    回复

    使用道具 举报

    542

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    22028
    发表于 2013-5-12 14:07:12 | 显示全部楼层

    lazyzhu 发表于 2013-5-12 14:08



    默认就编译,不用加任何东西

    其实这个在编译里早+了。。

    主要是
    需要加

    dso {
          load http_limit_req_module.so;
    }

    应该放在那个位置?

    ivmm 发表于 2013-5-12 14:16



    其实这个在编译里早+了。。

    主要是




    是啊,不然我会要你加dso配置段???
    http://tengine.taobao.org/document_cn/dso_cn.html

    或者去掉 --with-http_limit_req_module=shared
    limit_req_module 默认就包含了
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2013-5-12 14:02:00 | 显示全部楼层

    star826 发表于 2013-5-13 09:00



    那我是不是可以这样理解。

    编译Tengine的时候不需要加 --with-http_limit_req_module=shared,因为已经 ...


    http://tengine.taobao.org/document_cn/http_sysguard_cn.html
    看这一段,你符合条件了吗?
    "



    PS:不用tengine,也比你会用,这就是差距,

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-19 08:26 , Processed in 0.022881 second(s), 6 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表