Gunicorn 的 bind 地址接收传入的应用请求。它并不会为该应用发起的 API 调用选择转发代理。

找到出站的使用方——Requests、HTTPX、某个 SDK 或子进程——并配置它公开的代理接口或它读取的环境。配置正确的 Requests Session 不会重新配置另一个 SDK。

将 worker 的实际启动环境与部署设置进行对比。交互式 shell 可能保存着不同的值。把凭据放在既有的密钥机制中,并避免会暴露它们的环境转储。

Gunicorn 的可信 forwarded 头选项只解释传入的元数据;它们不会把新的 API 调用经该中间方回送。

遇到意外退出时,追踪出站连接。对于经公共中间方获准的公共 API 请求,免费代理列表 提供了可按该出站客户端所支持的协议和接口进行配置的候选。访客地址、Gunicorn 监听地址、本地服务器源地址和远程代理出口都可能各不相同。请把这些观察分开看待,而不是让一项 bind 设置回答全部四个问题。

相关文章