描述: | 动态批量反向代理扩展
mod_proxy |
---|---|
状态: | 延期 |
模块标识符: | proxy_express_module |
源文件: | mod_proxy_express.c |
兼容性: | 在Apache 2.3.13和更高版本中可用 |
该模块通过将Host:
HTTP请求的标头映射到存储在DBM文件中的服务器名称和后端URL ,来创建动态配置的大量反向代理。这使得无需配置更改即可轻松使用大量反向代理。与相比mod_proxy_balancer
,它的功能不那么丰富,后者也提供动态增长,但旨在处理大量得多的后端。它非常适合用作前端HTTP交换机和微服务体系结构。
此模块需要的服务mod_proxy
。
在确保服务器安全之前,请勿启用代理。开放式代理服务器对您的网络和整个Internet都是危险的。
mod_proxy_balancer
。取而代之的是,它打算成为mod_rewrite
与with RewriteMap
和
[P]
标志一起用于映射反向代理的一种轻量级且快速的替代方案。
<VirtualHost *:80> ServerName front.end.server ProxyPass "/" "back.end.server:port" ProxyPassReverse "/" "back.end.server:port" </VirtualHost>也就是说,整个URL都将附加到映射的后端URL。这符合成为简单但快速的反向代理交换机的意图。
描述: | DBM文件的路径名。 |
---|---|
句法: | ProxyExpressDBMFile pathname |
内容: | 服务器配置,虚拟主机 |
状态: | 延期 |
模块: | mod_proxy_express |
该ProxyExpressDBMFile
指令指向Express map DBM文件的位置。该文件用于将从头获取的传入服务器名称映射Host:
到后端URL。
使用该httxt2dbm
实用程序从纯文本文件格式构建文件。
##
##express-map.txt:
##
www1.example.com http://192.168.211.2:8080
www2.example.com http://192.168.211.12:8088
www3.example.com http://192.168.212.10
httxt2dbm -i express-map.txt -o emap
ProxyExpressEnable on ProxyExpressDBMFile emap