为什么 Apache 目录密码无法保护正向代理
受保护的欢迎页与经过授权的正向代理请求使用不同的配置上下文。请把代理策略放在服务器或虚拟主机配置中。
Apache 首页上的密码提示只保护该本地资源,并不能说明任意正向代理请求都需要同样的登录。
.htaccess 适用于受支持的目录配置,它不是针对每个请求的最终过滤器。ProxyRequests 与 <Proxy> 段属于服务器或虚拟主机配置。请把正向代理授权放在那里,使用 Apache 2.4 的授权语法和所需的认证设置。
对于私有服务,要有意地把预期的客户端来源和账户要求结合起来。然后检查每个监听器所选择的虚拟主机,包括默认主机和继承来的配置。访问一个受保护的主机名,并不能说明另一个活动主机具有相同的代理限制。
ProxyPass 承担另一个角色,通常把本地命名空间映射到后端。添加它并不会授权任意的正向目标。
如果你只能编辑某个站点的文档文件,就可能缺少建立该服务访问边界所需的管理范围。请获取服务器配置变更,或使用已获批准的现有代理;目录密码无法替代它。