设置项 | 描述 | 示例 |
ProxyRequests | 控制Apache是否作为代理服务器工作。On表示开启正向代理,Off表示关闭,通常用于反向代理时应设置为Off。 | ProxyRequests Off |
ProxyPass | 将请求代理到另一个服务器。 | ProxyPass / http://backend.example.com/ |
ProxyPassReverse | 用于修正由ProxyPass产生的重定向响应,确保它们也被代理。 | ProxyPassReverse / http://backend.example.com/ |
ProxyPreserveHost | 当代理请求时,是否传递原始的Host头部给后端服务器。 | ProxyPreserveHost On |
ProxyTimeout | 设置代理连接超时时间。 | ProxyTimeout 300 |
ProxySet | 允许一次性设置多个代理指令。 | ProxySet connectiontimeout=5 timeout=30 |
ProxyLoadBalanced | 当使用多个后端服务器时,用于开启负载均衡。 | 不常用,通常用BalancerMember |
BalancerMember | 在负载均衡配置中指定后端服务器的地址和状态。 | BalancerMember http://backend1.example.com/ loadfactor=1 |
ProxyPassMatch | 类似ProxyPass,但可以包含正则表达式来匹配特定的URL。 | ProxyPassMatch ^/images/(.*)$ http://imageserver.example.com/$1 |
NoProxy | 设置不通过代理服务器访问的域名列表,仅在正向代理中有效。 | NoProxy localhost .localdomain |
ProxyDomain | 为代理设置基本的认证域。 | ProxyDomain example.com |
SetEnvIf | 用于根据请求的特定条件设置环境变量,常用于代理设置。 | SetEnvIf Referer "http://.*.example.com" local_ref |
Order | 与Allow和Deny指令配合,控制访问权限。 | Order allow,deny |
Allow from | 允许指定的代理请求来源。 | Allow from all |
Deny from | 拒绝指定的代理请求来源。 | Deny from 192.168.1.0/24 |