原理
httpd服务由于需要兼顾WEB安全性、高可用性、负载均衡等需要。在实现反向代理服务功能时,httpd本身不会生成或托管数据,当httpd收到来自客户端的请求时,该请求本身将被代理到内容服务器,由内容服务器直接处理请求,然后将内容发送给httpd,再将实际的HTTP相应发送给客户端。
相关模块
相关模块 | 相关指令 |
---|---|
mod_proxy | ProxyPass |
mod_proxy_balancer | BalancerMember |
mod_proxy_hcheck |
简单的方向代理案例
<VirtualHost 192.168.25.132:8080>
ServerAdmin www.apache6.com
DocumentRoot "/var/www/html/apache6"
ServerName www.apache6.com
ServerAlias www.apache6.com
ProxyPass "/" "http://www.apache1.com"
ProxyPassReverse "/" "http://www.apache6.com"
ErrorLog "logs/apahce6.com-error_log"
CustomLog "logs/apache6.com-access_log" common
</VirtualHost>