在现有的 Apache 主机上,私有正向入口可以使用独立的环回监听器:

ProxyRequests Off
Listen 127.0.0.1:3128

<VirtualHost 127.0.0.1:3128>
    ProxyRequests On
    <Proxy "*">
        Require local
    </Proxy>
</VirtualHost>

将此与当前配置合并;不要重复声明同一个监听器。加载所需的代理协议模块。通过 CONNECT 访问 HTTPS 目标还需要 mod_proxy_connect 以及预期的目标端口策略。

公开虚拟主机可以保留其 ProxyPass 映射,同时保持正向代理关闭。ProxyPass 将本地 URL 空间映射到后端。ProxyRequests 控制请求其他目标的客户端;关闭它并不会禁用反向映射。

该片段允许本地客户端或明确安排的本地传输端点。若要在局域网中使用,请选择一个已分配的监听地址以及匹配的 来源/认证规则。应把这些权限放在代理入口上,而不是公开站点的文档目录上。

为每个活动监听器检查所选虚拟主机和继承的指令。全局 ProxyRequests On 可能使该角色超出预期的私有入口范围。正向客户端会自行提供目标,因此无需为它可能请求的每个网站创建本地映射。

相关文章