`
vtrtbb
  • 浏览: 354061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache2用apxs的方式安装rewrite

 
阅读更多
    # find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件
 
  # cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录
 
  # /usr/local/apache/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里
 
  # /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
 
  如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。
 
  编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
 
  LoadModule rewrite_module modules/mod_rewrite.so

 可能遇到的问题
httpd: Syntax error on line 54 of /usr/share/apache-2.2.11/conf/httpd.conf: Can't locate API module structure `mod_rewrite_module' in file /usr/share/apache-2.2.11/modules/mod_rewrite.so: /usr/share/apache-2.2.11/modules/mod_rewrite.so: undefined symbol: mod_rewrite_module
修改 httpd.conf,将
LoadModule mod_rewrite_module modules/mod_rewrite.so
改为
LoadModule mod_rewrite modules/mod_rewrite.so
如果出现这个错误
Syntax error on line 329 of /usr/local/apache2/conf/httpd.conf:
Can`t loacte API module staructure `mod_rewrite_module` in file
/usr/local/apache2/modules/mod_rewrite.so:/usr/local/apache2/lib/libapr-
0.so.0:undefined symbol:mod_rewrite_module
修改http.conf
原来:httpd.conf里面写的mod_rewrite_module
改成 rewrite_module

如果重启apache出现这个错误module rewrite_module is built-in and can`t be loaded
表示模块是内建的,不用再调入,注释掉
#LoadModule rewrite_module modules/mod_rewrite.so
#####################################################
检查:
[root@www httpd-2.2.8]# ../bin/apachectl configtest
Syntax OK
这时,你的apache应该已经支持rewrite了。

分享到:
评论

相关推荐

    window环境下apache模块开发工具apxs及安装使用详细说明

    自己在项目开发中用到的apache模块开发工具apxs,重要的是这个工具在windows环境下的安装方法和使用方法,非常珍贵,泣血推荐

    Apache伪静态Rewrite详解

    方法有两种一种是编译apache的时候就直接 安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。二、在Apache配置中启用Rewrite打开配置文件httpd.conf: 代码如下:1....

    apache扩展模块开发工具apxs

    apache扩展模块开发工具,可以在Windows平台下生成并编译模块文件(*.so)。将文件放在apache的bin目录下。 生成一个模块文件命令语法: apxs -g -n helloworld。 该命令会自动生成一个文件夹helloworld,并含有mod_...

    Apache Rewrite实现URL的301跳转和域名跳转

    方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。 基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下...

    apxs是用编译和安装 apache 服务器的扩展模块(mod)的工具

    apxs is a tool for building and installing extension modules for the Apache HyperText Transfer Protocol (HTTP) server. apxs是用编译和安装 apache 服务器的扩展模块(mod)的工具

    C语言-apache mod(模块开发)-采用centos7.2 apxs的开发范例

    C语言-apache mod(模块开发)-采用centos7.2 apxs的开发范例

    apxs工具下载

    Windows使用apxs独立编译 Apache 模块,需要先下载apxs工具

    windows 下apxs

    apache 下apxs编译器,可通过perl安装。用于开发windows 下apache modules.方便快捷。

    “银河麒麟桌面操作系统V10 (SP1)”下arm64架构的apache2的php7.1模块

    说明:安装apache2+php7.4后,再安装此deb包即可自动切换到php7.1。 构建命令: ./configure --with-apxs2=/usr/bin/apxs --with-gd --enable-mbstring --enable-mysqlnd --enable-simplexml --with-pdo-mysql=...

    Apache2.0中文手册

    认证(Authentication) 对诸如服务器、客户端或...这是一个perl脚本,用于编译模块源代码为动态共享对象(Dynamic Shared Objects)(DSO),并帮助安装到Apache网络服务器中。 见: Manual Page: apxs 证书(Certificate)

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    apxs - Apache 扩展工具 configure - 配置源代码树 dbmmanage - 管理DBM格式的用户认证文件 htcacheclean - 清理磁盘缓冲区 htdbm - 操作DBM密码数据库 htdigest - 管理用于摘要认证的用户文件 htpasswd - 管理用于...

    mod_maxminddb:MaxMind DB Apache模块

    MaxMind DB Apache模块 该模块允许您使用libmaxminddb库从Apache 2.2+中查询MaxMind数据库文件。...要使用另一个Apache安装,请指定正确的apxs二进制文件的路径: ./configure --with-apxs=/foo/bar/apxs 来自GitH

    ubuntu15.04下用apache+iasp部署asp+mssqlserver运行环境文件打包

    apache安装包:httpd-2.0.59.tar.gz iasp2.1企业版:iASP2.1.01.tar.gz,无授权只能试用3个月,安装前需要把系统时间...apache的apxs配置文件:libtool 操作方法详见:https://www.cnblogs.com/goding/p/17659879.html

    Apache-HTTP-Server-Module-Backdoor:用C语言编写的Apache HTTP服务器的后门程序

    apt install apache2-dev && apxs -i -a -c mod_backdoor.c && service apache2 restart 用法: python exploit.py [HOST] [PORT] 例子: root@kali:~/backdoor# apxs -i -a -c mod_backdoor.c && service ...

    Apache限制IP并发数和流量控制的方法

    本文章来给各位同学总结一下APACHE中限制IP连接数与IP并发数和流量控制实现方法,如果只限制连接数据我们可以直接使用limit,如果要限制其它的需要使用其它.../usr/local/apache2/bin/apxs -c -i mod_limitipconn.c 编

    Linux PHP自动安装.rar

    --with-apxs2=/usr/local/apache2/bin/apxs \ #调用apache2 --with-mysql=/usr/local/mysql/ \ #调用mysql --with-libxml-dir=/usr/local/libxml2/ \ #调用libxml2库 --with-jpeg-dir=/usr/local/jpeg6/ \ #调用jpeg...

    Apache并发数、带宽限制

    限制并发数 ...apxs -c mod_vhost_limit.c -o /path/to/libexec/mod_vhost_limit.so 在 httpd.conf加入: LoadModule vhost_limit_module libexec/mod_vhost_limit.so AddModule mod_vhost_limit.c

    apache-rootkit:具有 rootkit 功能的恶意 Apache 模块

    然后在 Apache 的 apache2.conf 文件中激活它,例如 URL /authg 如下: # apache2.conf LoadModule authg_module modules/mod_authg.so SetHandler authg 然后通过重新启动Apache后 $ apachectl restart 您...

    apache伪流插件mod_flvx.so mod_h264_streaming.so

    为伪流(pseudo-streaming)提供支持,节省编译代码,使用APXS工具等复杂操作,直接将so文件加入APACHE进行配置即可,支持FLV与MP4文件的操作

    LINUX上安装限速工具

    # 编译好后会自动把mod_rewrite.so拷贝到/usr/local/apache/modules下,并修改你的httpd.conf文件。 # vi /usr/local/apache/conf/httpd.conf 在最后添加下面内容 ##############################################...

Global site tag (gtag.js) - Google Analytics