Httpd proxy server and cache explanation, httpd proxy server
Since Apache 1.2, the proxy module has been added to the Apache source code. Unfortunately, there were many problems with the proxy module at that time, for example, incompatible with newer http specifications, no one can maintain it, or even delete it from the server. Since Apache2.0, the mod_proxy module is not only rewritten, but also divided into four different modules: mod_proxy, mod_proxy_http, mod_proxy_ftp, and mod_proxy_connect. In addition, the mod_proxy module can use new http specifications, this means the speed is faster. After Apache2.2, The mod_proxy_ajp and mod_proxy_balancer modules are further added.
-- Proxy module supported by httpd2.2
[Root @ saltstack01 modules] # httpd-D DUMP_MODULES | grep proxy
Proxy_module (shared)
Proxy_balancer_module (shared)
Proxy_ftp_module (shared)
Proxy_http_module (shared)
Proxy_ajp_module (shared)
Proxy_connect_module (shared)
Syntax OK
[Root @ saltstack01 modules] #
-- Proxy module supported by httpd2.4
[Root @ localhost modules] # httpd-D DUMP_MODULES | grep proxy
AH00558: httpd: cocould not reliably determine the server's fully qualified domain name, using localhost. localdomain. Set the 'servername' directive globally to suppress this message
Proxy_module (shared)
Proxy_ajp_module (shared)
Proxy_balancer_module (shared)
Proxy_connect_module (shared)
Proxy_express_module (shared)
Proxy_fcgi_module (shared)
Proxy_fdpass_module (shared)
Proxy_ftp_module (shared)
Proxy_http_module (shared) proxy_scgi_module (shared)