Httpd mod proxy ajp Compilation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
<pre> | <pre> | ||
./configure ... --enable-proxy \ | ./configure ... \ | ||
--enable-proxy-connect \ | |||
--enable-proxy-http \ | ... | ||
--enable-proxy-ajp \ | |||
--enable-proxy-balancer | --enable-so \ | ||
--enable-proxy=shared \ | |||
--enable-proxy-connect=shared \ | |||
--enable-proxy-http=shared \ | |||
--enable-proxy-ajp=shared \ | |||
--enable-proxy-balancer=shared | |||
</pre> | </pre> | ||
Note that the modules can also be statically compiled, by specifying simply "--enable-proxy", ... (not recommended). | |||
=Compilation for an Already Installed httpd Instance= | =Compilation for an Already Installed httpd Instance= | ||
Line 26: | Line 33: | ||
cd ${SRC_DIR} | cd ${SRC_DIR} | ||
${APACHE_HOME}/bin/apxs -a -i -c ./modules/proxy/mod_proxy_ajp.c \ | ${APACHE_HOME}/bin/apxs -a -i -c ./modules/proxy/mod_proxy_ajp.c \ | ||
./modules/proxy/ajp_header.c | ./modules/proxy/ajp_header.c \ | ||
./modules/proxy/ajp_msg.c | ./modules/proxy/ajp_msg.c \ | ||
./modules/proxy/ajp_utils.c | ./modules/proxy/ajp_utils.c \ | ||
./modules/proxy/ajp_link.c | ./modules/proxy/ajp_link.c | ||
</pre> | </pre> |
Latest revision as of 18:22, 5 January 2017
Internal
Compilation with httpd
Configuration to compile mod_proxy when httpd is compiled from scratch:
./configure ... \ ... --enable-so \ --enable-proxy=shared \ --enable-proxy-connect=shared \ --enable-proxy-http=shared \ --enable-proxy-ajp=shared \ --enable-proxy-balancer=shared
Note that the modules can also be statically compiled, by specifying simply "--enable-proxy", ... (not recommended).
Compilation for an Already Installed httpd Instance
In order to compile and install on an already installed httpd instance:
- Check out/download the corresponding source tree.
- Locate the httpd instance you want to install the module into. Assuming that is located at ${APACHE_HOME}:
cd ${SRC_DIR} ${APACHE_HOME}/bin/apxs -a -i -c ./modules/proxy/mod_proxy_ajp.c \ ./modules/proxy/ajp_header.c \ ./modules/proxy/ajp_msg.c \ ./modules/proxy/ajp_utils.c \ ./modules/proxy/ajp_link.c