我的基于Gunicorn和Python Flask的Heroku应用通过代理服务器接收GET请求。关于头信息的预期行为是x-forwarded头包含两个ip地址(代理ip,始发ip)。
使用的代理肯定会添加该标头信息。我通过一个基本的烧瓶应用程序证实了这一点,该应用程序基本上与Heroku应用程序类似,但是在便宜的VPS托管程序包上运行以进行测试。
如何在Heroku中访问完整的ip链? Heroku在到达应用程序之前是否会对原始请求进行任何处理?我也用女服务生代替了Gunicorn和Flask,但没有用。该设置显示相同的行为。