+ -
当前位置:首页 → 问答吧 → Linux下增加Apache的rewrite Module

Linux下增加Apache的rewrite Module

时间:2009-12-15

来源:互联网

Apache默认安装时候没有加载任何Modules,如果要用Apache的rewrite模块,.
现在列下几个要点:
1. Apache安装rewrite模块的时候需要DBM支持,否则无法编译,所以首先要安装一个GDBM  下载地址:ftp://ftp.gnu.org/gnu/gdbm/
    安装步骤: 进入安装目录,./configure; make; make install; make install-compat; 否则无法编译出ndbm.h头文件.
2. 然后用Apache bin目录下的apxs命令安装
    /var/apache/bin/apxs -c mod_rewrite.c {
    gcc -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/var/apache/include  -c mod_rewrite.c
    gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm
}
    /var/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.so
然后在http.conf配置文件里加上:LoadModule rewrite_module libexec/mod_rewrite.so
或者/usr/local/httpd/bin/apxs -i -A -n rewrite  mod_rewrite.so
接下来用/usr/local/apache/bin/apachectl
stop停止apache,然后用再start,千万注意,在这里不能用restart或者graceful参数来重新启动apache,必须先停止,然后再开始,或者是reboot机器,否则rewrite将不起作用。

作者: zhoulian   发布时间: 2009-12-15

热门下载

更多