tornado 通过 nginx 反向代理部署后的日志显示问题

当我们使用下面的nginx配置部署tornado应用后
upstreamfrontends{
server127.0.0.1:8000;
server127.0.0.1:8001;
server127.0.0.1:8002;
server127.0.0.1:8003;
}
在tornado.log中请求ip全部都会显示成127.0.0.1,类似下面这样[I13012521:44:54web:1447]200GET/(127.0.0.1)16.00ms
如何在nginx反向代理的情况下让tornado.log中的ip地址也能显示成真实的ip呢?
正确答案:除了nginx配置正确,更重要的是需要在tornadohttpserver中设置xheaders=True
tornado.httpserver.HTTPServer(Application(),xheaders=True)
动漫人物
浏览 351回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript