- 论坛徽章:
- 0
|
我的apache是2.0.59
安装是这样的
./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl
现在我想增加Apache的rewrite Module
我现在是这样操作的
1、Apache安装rewrite模块的时候需要DBM支持,否则无法编译,所以首先要安装一个GDBM
下载地址:ftp://ftp.gnu.org/gnu/gdbm/
安装步骤:
进入安装目录,
./configure
make
make install
make install-compat
2现在到apache源码目录的标准模块目录中中,使用如下指令编译出so文件:
/usr/local/apache2/bin/apxs -c mod_rewrite.c -lgdbm
3
现在让apache的apxs来自动向http.conf配置文件中加入LoadModule语句并将mod_rewrite.so文件拷贝到apache/libexec目录
/usr/local/apache2/bin/apxs -i -A -n rewrite mod_rewrite.so
4、停止apache
apache/bin/apachectl stop
5、运行配置文件检查命令
apache/bin/apachectl configtest
如显示Syntax OK,则表示整个操作成功。
6、启动apache
apache/bin/apachectl start
7
[root@tsinghua bin]# ./apachectl -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_ssl.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
还是没有支持
这个是httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
已经起用的,但是怎么不支持呢?
[ 本帖最后由 zhy1899 于 2007-3-21 14:15 编辑 ] |
|