9.4. 保护代理服务
代理节点应至少有两个接口(物理或虚拟):一个公共节点和一个私有接口。您可以使用防火墙或服务绑定来帮助保护公共接口。面向公众的服务是处理端点客户端请求的 HTTP Web 服务器,对其进行验证并执行适当的操作。专用接口不需要任何侦听服务,而是用于建立到专用存储网络上存储节点的出站连接。
9.4.1. HTTP 侦听端口
director 将 Web 服务配置为在非 root 用户(无 UID 0)用户下运行。使用大于 1024
的帮助的端口号可避免以 root 用户身份运行任何部分 web 容器。通常,使用 HTTP REST API (和执行自动身份验证)的客户端将从身份验证响应中检索需要的完整 REST API URL。OpenStack REST API 允许客户端验证一个 URL,然后重定向为为实际服务使用完全不同的 URL。例如,客户端可以向 https://identity.cloud.example.org:55443/v1/auth
进行身份验证并使用其身份验证密钥和存储 URL (代理节点或负载均衡器的 URL)获得响应 https://swift.cloud.example.org:44443/v1/AUTH_8980
。