Apache反向代理与负载均衡配置

1、反向代理的原理

反向代理,是web服务器经常使用的一个功能,在反向代理模式下,httpd server自身不生成产出数据,而是从后端服务器中获取数据,这些后端服务器一般在内网,不会和外界网络通信,但是能和apache所在的服务器进行通信。

当httpd server从客户端接收到请求,请求会被代理到后端服务器组中的任意一个服务器上,后端服务器接到请求并处理请求,然后生成内容并返回内容给httpd server,最后由httpd server将内容返回给客户端。

2、反向代理指令

要使用反向代理功能,首先需要动态开启apache的代理模块,找到apache的配置文件httpd.conf,添加如下模块到配置文件中:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

可能还需要开启如下模块,后面会用到。

LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/132179607
今日推荐