我在docker容器内的localhost上运行express服务器。而且我有这样的路线:
router.get('/', (req, res) => {
res.type('json')
res.send({
RequesterIP: req.ip
})
})
但是它返回"RequesterIP" : "::ffff:172.20.0.1"
而不是
"RequesterIP" : "::ffff:1"
或"RequesterIP" : "::ffff:127.0.0.1"
。
我认为这是由于docker而造成的,此路由为我提供了与docker相关的ip。
P.S。 :请不要考虑代理请求。