-------- Messaggio originale --------
Oggetto:        Re: [users@httpd] Apache modify source code
Data:   Mon, 16 May 2011 17:05:16 +0200
Mittente:       marco <marcodis...@gmail.com>
A:      Mark Montague <m...@catseye.org>



Il 16/05/2011 16.56, Mark Montague ha scritto:
  On May 16, 2011 10:49 , marco<marcodis...@gmail.com>  wrote:
 I want to ask you if someone have tried to modify apache source code.

 Yes.

 Can I modify code after installation or I need to recompile all
 apache source files?

 Apache HTTP Server is written in C.  This means that you need to
 recompile anything that is affected by your modification.  If you
 modify the Apache core (httpd), you will need to recompile that
 binary.  If you modify an included module, you will need to recompile
 that module.  If you modify a third party module, then only that third
 party module will need to be recompiled.   Your software build system
 ("make" if you are using a Unix-like system) will track dependencies
 and recompile only the affected source files; you will then need to
 install the new binaries.


 P.S: In particular I want to modify http_request.c file (and I want
 to insert into it a routine called from ap_process_request() function).
I explain you what I have to do: I have a LAMP architecure and I want
that when an http request must be served, then the apache server (before
the request is served) send a signal to a different process (that
doesn't belong to apache, for example a process called X). Only after
the X process run, Apache can serve the request.
So the temporal sequence are:
            ----->httprequest---->Apache--->Xprocess--->Apache

I have seen that http_request.c file manage this situation; for this I
want to modify this file.

Can you believe that this problem can be solved without modify
http_request.c file?
Bye
Thanks for the answer

 Are you sure you need to do this, and that what you need to do can't
 be done via a module such as mod_rewrite, mod_headers, mod_include, or
 mod_perl?  (note that mod_perl has access to the internal Apache
 request processing hooks).

-- Mark Montague
   m...@catseye.org


Reply via email to