, mod_deflate Apache, ddd ( gdb) . :
, Apache 2.2.16. , , - (mod_deflate.c), zlib, . zlib deblate , .
- Apache. , Apache . Apache.
$EXTRA_CFLAGS = "- g" . /configure --prefix =/ap --with-included-apr --enable-mods-shared = all
$make
$make install
:
EXTRA_CFLAGS = "- g" .
--prefix =/ap /ap.
--with-included-apr APR APR-util ( , ).
--enable-mods-shared = all , . , Apache.
- Apache /ap/config/httpd.conf.
, LoadModule deflate_module/mod_deflate.so( - ).
AddOutputFilterByType DEFLATE text/html text/plain text/xml ( - ).
- zlib ( ).
$CFLAGS = "- g" . /configure --prefix = bin
Makefile -03, .
$make test
$make install
:
zlib .
EXTRA_CFLAGS = -g .
--prefix =/ap bin.
- mod_deflate.
$/ap/bin/apxs -I/mydir/zlib/bin/include/-L/mydir/zlib/bin/lib/-c mod_deflate.c -lahaz -g
$cp.libs/mod_deflate.so
$/ap/modules/mod_deflate.so
$/ap/bin/apachectl -k stop
$/ap/bin/apachectl -k start
:
-g .
$ddd/ap/bin/httpd
(gdb) r -X
ctrl-c, gdb
- > mod_deflate.c, aha363_zlib.c
gdb (.. (gdb) b aha363_zlib.c)
: Apache - Apache pg 328 ".. -X, Apache,
forking children, ... [Apache] . ,
. , - .
Ctrl-c, .
, , Apache .