當(dāng)我們使用下面的nginx配置部署tornado應(yīng)用后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中設(shè)置xheaders=Truetornado.httpserver.HTTPServer(Application(),xheaders=True)
tornado 通過 nginx 反向代理部署后的日志顯示問題
動漫人物
2019-04-06 16:57:00