Apache安装cloudflare和bw模块

  1. 安装httpd-devel
  2. 下载并安装mod_cloudflare
    wget https://www.cloudflare.com/static/misc/mod_cloudflare/mod_cloudflare.c
    apxs -a -i -c mod_cloudflare.c
    
  3. 下载并安装mod_bandwidth
    wget http://bwmod.sourceforge.net/files/mod_bw-0.7.tgz
    tar -zxvf mod_bw-0.7.tgz
    cd mod_bw
    apxs -i -a -c mod_bw.c
    
  4. 如果重启apache时出现错误:Cannot load /usr/lib64/httpd/modules/mod_bw.so into server: /usr/lib64/httpd/modules/mod_bw.so: undefined symbol: apr_atomic_cas

    先编辑mod_bw.c

    #ifdef APR_MAJOR_VERSION  //添加这行
    #if (APR_MAJOR_VERSION < 1)
      #define apr_atomic_inc32 apr_atomic_inc
      #define apr_atomic_dec32 apr_atomic_dec
      #define apr_atomic_add32 apr_atomic_add
      #define apr_atomic_cas32 apr_atomic_cas
      #define apr_atomic_set32 apr_atomic_set
    #endif
    #endif //添加这行
    

    然后重新编译该模块

参考文章:

http://www.codeweblog.com/apache%E9%99%90%E5%88%B6ip%E5%B9%B6%E5%8F%91%E6%95%B0%E5%92%8C%E6%B5%81%E9%87%8F%E6%8E%A7%E5%88%B6%E7%9A%84%E6%96%B9%E6%B3%95/

猜你喜欢

转载自blog.csdn.net/luna33/article/details/51376660