单独编译apache的rewrite模块

 单独编译apache的rewrite模块

当我们编译安装好apache的时候,就像这样:

./configure \

--prefix=/usr/local/apache \   //安装的路径

--with-included-apr \        // 跨平台

--enable-so \                 //启用DSO

--enable-deflate=shared \    //动态共享的方式编译deflate模块

--enable-expires=shared \    //静态

--enable-rewrite=shared \

--with-pcre   //正则相关的一个库

但是我们忽然发现没有装rewrite模块,但是我们又非常需要这个模块,因此我们需要单独编译这个模块。过程如下:

#cd /usr/local/src/httpd-2.2.32

#cd modoles

#cd mappers/

#ls

#/usr/local/apache/bin/apxs -i -a -c ./mod_rewrite.c

由输出可以看到rewrite模块已经在httpd.conf中激活了。

查看确认

# vi /usr/local/apache2/conf/httpd.conf

然后重启apache就生效了。

时间: 2024-08-11 05:44:13

单独编译apache的rewrite模块的相关文章

ubuntu下Apache开启rewrite模块

启用rewrite模块 sudo a2enmod rewrite 在/etc/apache2目录下的mods-available(未启用模块),mods-enabled(已启用模块). 单单上面那条命令还不足以完成使Apache接收请求进行重写机制. 还需要通过命令; sudo vim /etc/apache2/sites-enabled/000-default 将 AllowOverride None 全部改成 AllowOverride All 上面的 /etc/apache2/sites-

单独编译PCL的kdtree模块报错“undefined reference to”

我打算使用gdb调试pcl的kdtree教程(kdtree_search.cpp).由于pcl经过预编译,将kdtree模块编译成动态链接库.使用gdb无法进入动态链接库进行调试! 因此将kdtree模块(主要为kdtree_flann.h和kdtree_flann.hpp)的相关代码抽取出来,单独编译.代码包的树状图如下所示, 上图可见,kdtree模块的依赖了这么多文件,可见pcl的代码抽象程度,重用性做得非常好. 附上CMakeLists.txt, cmake_minimum_requir

【转】CentOs中Apache开启rewrite模块详解

rewrite是apache环境的一个伪静态功能了,如果我们没有没让Apache开启rewrite功能,网站上所有的rewrite规则都不可使用. centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到: LoadModule rewrite_module modules/mod_rewrite.so 将前面"#"去掉,如果不存在则添加上句. 如果你的网站是根目录的话:找到 <Directory /> Options FollowS

PHP扩展模块、Apache之rewrite模块

11.32 php动态扩展模块安装 注: 本节操作使用PHP7. 查看PHP模块: [[email protected] ~]# /usr/local/php/bin/php -m安装Redis模块 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合). 准备工作: [[email protected] ~]# cd /usr/local/src 下载Redis

apache 配置rewrite模块,URL中隐藏index.php

打开httpd.conf 去掉下面的井号 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 在网站根目录添加.htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [L] 重启服务器

apache动态添加模块

Apache已经安装完毕并投入运行,但是后来却发现部分模块没有加载,当然有两个方法: 1. 一是完全重新编译Apache, 再安装 2. 编译模块为SO文件,使用LoadModule指令加载扩展模块. apache安装后追加mod_rewrite 1.apache1.3 apache_1.3.34.tar.gz 解压后的目录为 /root/apache_1.3.34 文中简称为“源码目录” apache安装目录 /usr/local/apache 文中简称为“目标目录” 步骤: 1.Apache

为apache单独编译mod_rewrite.so

今天要把一个站点搬到一台Red Hat 4.1.2-42系统上,在配置rewrite的时候,发现apache没有mod_rewrite,可能是当初编译apache的时候没有带上 --enable-rewrite选项. 重新编译mod_rewrite.so:在apache的源码安装目录中寻找mod_rewrite.c文件 find / -name mod_rewrite.c/home/springshine/LAMP/httpd-2.2.3/modules/mappers/mod_rewrite.

android 单独编译某个模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system.img的命令.在继续学习Android源代码之前,就让我们先来看看这个命令吧. 一. 首先在And

单独编译和使用webrtc音频降噪模块(附源码+测试demo)

webrtc的音频处理模块分为降噪ns,回音消除aec,回声控制acem,音频增益agc,静音检测部分.另外webrtc已经封装好了一套音频处理模块APM,如果不是有特殊必要,使用者如果要用到回声消除,音频增益等较为复杂的模块时,最好使用全部的音频处理模块二不要单独编译其中一部分以免浪费宝贵的时间. 但是音频降噪部分较为简单,用起来也就几个函数,除了需要传入的音频数据以外,需要调整的参数也就是音频采样率和降噪等级.另外这部分代码采用纯C语言语法编写,可以跨平台编译.整个算法也不算特别复杂,运行起